xtrh.net
相关文档
当前位置:首页 >> switCh ElsE >>

switCh ElsE

switch与default,case搭配使用,表示选择,case表示选择项,如case 1:……;break;case 2:……;break;default表示除给出的case选项外其他的选项。 if与else搭配使用,分别表示如果是条件这样怎么怎么样和条件不是这样怎么怎么样

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

switch 用作分支情况较多的判断,判断条件类型单一,只有一个入口,在分支执行完后(如果没有break跳出)不加判断的执行下去,if 嵌套的分支主要适合于分支情况较少的分支结构,判断类型不是单一 只要一个分支被执行后,后边分支的不加选择的跳过

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

double tempMoney = 0;switch(type){case 1: tempMoney = day *1.5; money += tempMoney; break;case 2: tempMoney = day>3?((day-3)*2+4.5):day*1.5; money += tempMoney; break;case 3: // process code break;default: // here is the else l...

if可以放到switch里面用,也能放外面。如:if(true){switch(abc){case:"1":test="1"; 在这里可以加if判断代码。break;}}

得看情况,如果在条件匹配少的情况下,可以使用if...else...但是如果匹配条件多的情况下可以使用可以使用switch。

可以使用?:运算符来实现。 result = ((color == GREEN) ? ("green") : ( (color == ORANGE) ? ("orange") : ( ... )));

把书多看几遍理解理解很简单的吧 比如: 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 语句中使用break语句将终止语句的序列。当遇到 Break语句时,程序将整个 switch 语句后面的一行代码处开始执行,就有一种跳出switch 语句的效果。break 语句是可选的,如果省略掉break 语句程序将执行下一条 case ,如果你需要使用多...

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