C学习-基础:条件 控制语句 分支结构(选择结构) if switch
C程序的 语句
if语句
if(表达式1) 语句1; else if(表达式2) 语句2; … else if(表达式m) {语句m;语句x; 语句y;} else 语句n;
依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句n后继续执行后续程序
如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用 { } 括起来,组成一个复合语句。
if语句的嵌套
注意:if 和 else 应 成对出现,每一个else和离它最近且尚未匹配的if相匹配。
switch语句
switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; … case 常量表达式n: 语句n; break; default : 语句n+1; }
计算表达式的值,并逐个与常量表达式值相比较,当两者的值相等时,即执行其后的语句,然后继续执行后面所有case后的语句(常结合break不继续往后执行)。如表达式的值与所有case后的常量表达式均不相同,则执行default后的语句。
使用switch语句时的注意项
在各case后的各常量表达式的值不能相同,否则会出现错误。
在case后,允许有多个语句,可以不用 { } 括起来。
各case和default子句的先后顺序可以变动,不会影响程序执行结果。
default子句可以省略不用。
0顶
0 踩
共 0 条评论