C语言程序结构之分支结构if switch
一,程序的结构:顺序结构 :程序运行时按正常的流程运行 (程序内部运行实现线性结构:栈,队 列,链表,数组个人感觉) 分支结构 : 条件语句 if switch 循环结构 : while do while for 二,if语句 1,分类1)第一种形式: 构成:if(表达式){ 语句块; } 2)if....else的形式 用法:如果表达式的值为真(1) 执行语句块1 如果表达式的值为假(0) 执行语句块2 格式:if(表达式) { //如果表达式的值为真(1),会这行此代码块 语句块1; } else { //如果表达式值为假(0),会执行else大括号中的内容 语句块2; } 3)if...else 的嵌套使用 if(条件1){ 语句块1; if(条件2){ //条件1为真 } }else{ } 4)if ...else if...else if(条件1){ 语句块1 }else if(条件2) { }else if(条件3){ } else{ } 2,注意点:以后if语句不管后面是否为空语句还是一句都加{} (防止出错) 1)if(); if语句后面可以直接写一个“;”(“;”空语句),表示什么都不干 2) 当if语句为真的时候只需执行一句话的时候,是可以省略括号的 3)if(1)或者if(-1) 都是永真式,if(0) 永假式 4)作用域紊乱的问题 if(a>0) int