例:if(a==b) if(b==c) printf("a-b-c"); else printf("a!=b"); 修改:if(a==b) { if(b==c) printf(“a=b==c"); } else printf("a!-b"); 实现if~else正确配对方法:加{}
例: if (a==b) if(b==c) printf(“a==b==c”); else printf(“a!=b”); 修改: if (a==b) { if(b==c) printf(“a==b==c”); } else printf(“a!=b”); 实现if ~ else 正确配对方法:加{ }
例考虎下面程序输出结果: mainO) {intx=100,a=10,b=20: int v1=5.v2=0: if(a<b) ifb!=15) if(!v1) 结果: -1 x=1; else ifv2)x=10; x=-1; printfod”,x);
例 考虑下面程序输出结果: main() { int x=100,a=10,b=20; int v1=5,v2=0; if(a<b) if(b!=15) if(!v1) x=1; else if(v2) x=10; x=-1; printf(“%d” ,x); } 结果:-1
★switch语句(开关分支语句) $一般形式: switch(表达式) case E1: 语句组1, switch break; se E2: 表达式 语句组2, case break; E2 En default 语句组1 语句组2 语句组n 语句组 se En; 语句组n, break; [default: 语句组; break; 执行过程:
«switch语句(开关分支语句) v一般形式: switch( 表达式) { case E1: 语句组 1; break; case E2: 语句组 2; break; . case En: 语句组 n; break; [default: 语句组 ; break;] v执行过程: } switch 表达式 语句组1 语句组2 . 语句组n 语句组 E 1 E 2 En default case