xtrh.net
当前位置:首页 >> switCh ElsE >>

switCh ElsE

switch (/*被选择表达式*/) { // case 表达式1: 语句1;break; //与表达式1相等执行语句1 case 表达式2: case 表达式3:语句2;break; //如果符合表达式2或3,执行语句2 ... default:语句3;break; //没有符合的语句 执行语句3 } if(表达式) {//表达...

if else内部可以使用switch语句,只不过是独立的部分。 如: int i,a; scanf("%d",a); i=0 if(a>0) i=i+a; switch(i){ case 1: 语句1 case 2: 语句2 default: 语句3 } else printf("wrong!");

1 两者本质的区别是 if-else语句更适合于对区间(范围)的判断,而switch语句更适合于对离散值的判断 2 示例 判断65分到85分之间的学生有哪些适合用if-else语句,因为[65,85]是区间 而判断一个学生的班级是一班、二班还是三班适合用switch语句,...

注意case和数字之间要有一个空格: #include int main(){int year = 2008;int month = 8;int day = 8;int out, flag;switch (month){case 1:out = 0; break;///////////case 2:out = 31; break;//case 3:out = 59; break;//case 4:out = 90; bre...

假定 int型 num为分数 if(num>=90) printf("优秀"); else if(num>=80) printf("良好"); else if(num>=70) printf("中等"); else if(num>=60) printf("合格"); else printf("不合格"); switch是一一比对相符,不适合用在判定大小的方面,非要这样...

if语句每次都需要判断,而switch则只判断一次,所以switch快,但也要看情况,一般5个选项(包括default)的情况下,switch和if/else if相同。低于5个选项if快,高于5给选项switch快。 1 两者本质的区别是if语句更适合于对区间(范围)的判断,而...

if转移结构 if 表达式1 语句1 elseif 表达式2 语句2 ... else 语句n end 程序先判断表达式1 ,若成立,执行语句1,终止(即使后面条件成立);若1不成立,对语句2判断,...,若所有都不成立,执行语句n。当然else 语句n可省略。 switch开关结构 ...

1 两者本质的区别是 if-else语句更适合于对区间(范围)的判断,而switch语句更适合于对离散值的判断 2 示例 判断65分到85分之间的学生有哪些适合用if-else语句,因为[65,85]是区间 而判断一个学生的班级是一班、二班还是三班适合用switch语句,...

把书多看几遍理解理解很简单的吧 比如: switch(n) { case 1: operation1; break; case 2: operation2; break; default: operation3; break; } 就可以变成: if(n==1) {operation1;} else if(n==2) {operation2;} else {operation3;} 不管有多少...

switch 为了在编译时生成跳转表(快速跳转),限制了在其之后的元素必须是常量表达式,也即常量的字符或数字。 比如 case 'c',case 1,而不能case c,case i。 switch(x) { case 0: break; case 1 + 1: break; //在编译时已计算表达式,相当于c...

网站首页 | 网站地图
All rights reserved Powered by www.xtrh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com