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(表达式) {//表达...

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

switch case,因为是直接跳转,只判断一次,if else if条件比较多的时候,可能会判断到最后一个才符合.简单来说就是switch case一次,if else if>=一次

如果逻辑复杂,肯定是需用switch更好一些。简单的判断肯定还是if更好了。 存在即合理。既然两种语法都存在,说明都有其合理的适用场景。所以关键看你的使用场景。

假定 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...else...但是如果匹配条件多的情况下可以使用可以使用switch。

switch 效率高, 从汇编代码可以看出来 switch 只计算一次值 然后都是test , jmp, if...else 是每个条件都要计算一遍的.

一般遇到两种(是或者不是,真或者假)情况的时候用If...else;遇到多种(有可能是1,2,3,或者4)情况的时候用switch...case?

switch相当于if-else语句的,既然在if-else种可以嵌套if-else语句,那么switch语句种当然也可以嵌套其他各种语句呀,包括if-else语句。希望对你有帮助!

这样说吧switch语句是为了简化if的流程分支,简化一部分代码。但是既然是简化部分,功能就会稍微有点欠缺。举个例子: int i=9; if(8==i) cout

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