Switch于if应用区别

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可以省略,但是建议不要省略,可以对范围外的错误值提示

Switch 语法如下:

Switch ( 表达式) {

Case 表达式1:

方法体;    Break;

Case 表达式 2:   方法体;   Break; }

扫描二维码关注公众号,回复: 4182815 查看本文章

表达式支持:支持部分基本数据类型(primitive data types),如:byte、short、int、long、char;不支持boolean、float、double。

区别:swich适合使用在固定值,不能进行逻辑判断  而if适合使用逻辑判断,且里面的内容多样,可以是字符串,数值等等。。。

作者:夜灬落
来源:CSDN
原文:https://blog.csdn.net/yp320645/article/details/76407403
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/Jack_HuzZ/article/details/83276129