恐怖!它的结构和男生不一样!

                             流程控制——选择结构与循环结构

选择结构:
程序中除了我们这两天编写的顺序控制语句外,还存在着选择控制语句,循环控制语句等等。
1,掌握if选择结构(多重if-else if-else 选择结构)
注意事项:
1)多重if里else if 一定要结合if使用,不能单独使用;
2)多重if可以写成n个else if也可以添加else作为补充语句。(根据需求);
3)多重if是自上而下执行判断的,只要满足一个条件,剩下的判断都不会在执行。
必须保证一定的顺序
if选择结构是可以随意嵌套的,根据需求来嵌套即可。
如果if需求判定为文字类字符串,则if(变量名。equals(“ ”));
2,掌握switch选择结构
如果没有break,会发生case的穿透。
default表示以上case都不执行时的最后输出语句,一般放在最后。
switch只支持Int String enum(枚举);
byte,short可以自动类型转换成int,所以也支持;
char也可以转换成int,因为char遵守ASCII码,其单字符表示ASCII码里的数字,如:a:97 A:65
所以char也可以自动类型转换成int,
switch中case后都是常量,且需要唯一;
switch注意缩进;
switch和if的区别和使用场景:
相同点:
switch和if都是选择结构;
switch和if都是可以用来做等值判断的;
不同点:
switch和if语法不同;
switch只能用于等值判断,而if不仅可以用于等值判断还可以用于范围判断。

(了解)
在以前移动端设备内存配置极低时,推荐出现等值判断时采用switch,因为相对来讲他的性能比if要好。当然现在设备性能已经提高了,可以忽略不计。

猜你喜欢

转载自blog.csdn.net/chenxu6658/article/details/88657221