rwhn.net
当前位置:首页 >> switCh 分支 >>

switCh 分支

相同点:都能进行多分支情况的处理 不同点:if语句的判断条件大部分都是bool类型,switch语句是用(类似)枚举的方式来标识各个分支的

case只是个程序入口地址,写5个等同于有5个标号写到同一处,所以执行1次 参考下面程序对比: switch ( n ) { case 0: case 1: case 2: case 3: case 4: case 5: i=i+1; case 6: break; default: i=0; break; } //当n=0~5时都会去执行i=i+1;一次...

int score; switch(score/10){ case 10: cout

var a=1;var b=2;switch(a){ case 1: switch(b){ case 1: alert(11); break; case 2: alert(12); break; } break; case 2: switch(b){ case 1: alert(21); break; case 2: alert(22); break; } break;}

具体实现的细节我不清楚,但是switch只能用在比较特殊的情况 就是表达式能得到一个整数值 因为case 后面只能写一个整数值 而if条件就比较自由,可以写各种条件

switch(i) { case 0: case 1: case 2: cout

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。...

1、if 语句有下面三种情况。 第一种,条件成立就做。不成立就不做。 if (条件) 程序 endif 第二种,条件成立做“程序一”,不成立做“程序二”。不管条件成不成立都做。 if (条件) 程序一 else 程序二 endif 第二种,嵌套条件语句。第一条件成立...

switch语句的各个case分支可以有多条语句,应该是指两方面:一方面是指switch后面可以跟多个case...语句,另外一方面,指每个case中,可以是一个多行语句构成的复合代码,而不是仅仅能够写一行代码。 例如: switch(n){ case 1: x:=0; break; ca...

switch用来根据一个整型值进行多路分支,并且编译器可以对多路分支进行优化,所以在多路分支时用switch比if..else if .. else结构要效率高。

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