zrcd.net
当前位置:首页 >> 描述iF语句和switCh的特点 >>

描述iF语句和switCh的特点

if是针对一个运算结果判断真假,而switch是针对一个句子进行多分枝跳转,相当于多个if句子的组合,效率更高.

if和switch都是条件判断语句,在效果上是没有什么差别的,而不同,我们可以从效率上来讲~ 举一个很简单的例子: if(A>B) {A=B;} else {B=A; } 如果将这个例子放在switch 语句中,也并不是不能实现,但是实现起来可能会比较麻烦一些,因为

switch适合对具体的值 if适合对一个区间内的值 条件多的话用switch

if语句在用分支的时候,自由性大点,条件 可以写一个范围也可也是一个表达式 而switch则是一些应用比较中规中矩的类型.然而在一些判断中则可以互相替代之.如成绩(score)90分以上的输出a 80分以上的输出b 70发以上的输出c 60分以上

if使用方便switch相对与复杂点..但是switch适合与分类很多的时候就方便了

1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else if(比较表达式3) { 语句体3; } else { 语句体n+1; } B:执行流程: 首先计算比较表达式1看其返回值是true还是false, 如

switch完全可以用if语句替代,但不是所有if都可以用switch替代的,switch只适合基本数据类型,if只要符合条件里的表达式就能进行判断,表达式可以是自定义对象也可以是基本数据类型.

if是条件判断,switch是判断选择.如果要判断选择的话也可以用if,但是我觉得用if的时间好像要比switch慢,因为switch(我觉得)只用执行一遍就行,用if的话,要把一行一行的if全执行一遍.还有if的用处更多一些,比如你要判断一个数是否大于或者小于某个数,据我所知,switch就不可以了.

switch是对输入的变量进行判断,并输入它的结果然后用break来结束它,而if也是在()中判断变量的条件然后作出判断,通常跟else if一起用,最后再用else输出最后一个条件

if () else () else () 括号内可加任意表达式 switch (class ){ case 1:case 2:default:} 这个东西可以连续对某个值进行判断,但是智能判断是否等于某个值,不能用任意表达式.一般都用if else,不过有时也用switch,比如对一串不知道长度的字符串中每个字符进行处理.

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