失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java对比swith和if的不同 浅谈选择结构if语句和switch语句的区别

java对比swith和if的不同 浅谈选择结构if语句和switch语句的区别

时间:2021-12-02 07:07:02

相关推荐

java对比swith和if的不同 浅谈选择结构if语句和switch语句的区别

1.选择结构if语句格式及其使用

A:if语句的格式:

if(比较表达式1) {

语句体1;

}else if(比较表达式2) {

语句体2;

}else if(比较表达式3) {

语句体3;

}

...

else {

语句体n+1;

}

B:执行流程:

首先计算比较表达式1看其返回值是true还是false,

如果是true,就执行语句体1,if语句结束。

如果是false,接着计算比较表达式2看其返回值是true还是false,

如果是true,就执行语句体2,if语句结束。

如果是false,接着计算比较表达式3看其返回值是true还是false,

如果都是false,就执行语句体n+1。

C:注意事项:最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示

eg:

?

2.选择结构switch语句格式及其使用

A:switch格式:

switch(表达式) {

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

default:

语句体n+1;

break;

}

B:switch语句的格式解释

(基本数据类型,只要能提升为int的都可以,引用数据类型中的枚举(JDK1.5)和String(JDK1.7))

C:执行流程

先计算表达式的值

然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句

eg

?

3:总结switch语句和if语句的各自使用场景

switch建议判断固定值的时候用

if建议判断区间或范围的时候用

*用switch能做的,用if都能做,单反过来则不行

以上这篇浅谈选择结构if语句和switch语句的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

如果觉得《java对比swith和if的不同 浅谈选择结构if语句和switch语句的区别》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。