JAVA学习模块二:程序控制流程

这里写图片描述
[toc]

JAVA控制流程

1. IF 判断语句:(对区间/具体的值/boolean值 进行判断)

第一种形式:
这里写图片描述
if后{ } 可以去掉,去掉后执行紧跟if的单条(与单行有差异)语句
第二种形式:
这里写图片描述
等价于三元运算符:与if/else语句的差别是它必须有运算结果,而if语句可以为空
这里写图片描述
第三种形式:多条件判断
这里写图片描述

switch 选择语句:(对具体的值进行判断)

注:1.witch 语句 只有四种类型(byte,short,int,char),且没有固定顺序,但在执行时除了 default 最后执行,其他按写的顺序执行。
2.最后一个 break 可以不用写
第一种形式:
这里写图片描述
注意 break 的使用如下图:
这里写图片描述
上述执行结果是:
d
a
b
原因: 程序在执行时 执行到 default 时 由于没有 break,所以程序会按照顺序执行,直到找到 break 为止才跳出语句。

while 循环语句:

这里写图片描述

do while 循环语句:(无论条件是否满足,循环体至少会循环一次)

这里写图片描述

for 循环语句:(和while 可以互换)

这里写图片描述
for 中第二个条件是进入代码块,之后进入第三个条件
for 循环结束 x 在内存中便被释放。
for(; ;){} = while{ture} 无限循环

注:

1.switch 语句相对于 if 语句,在对几个固定的值判断时建议用switch,因为它会将具体的答案加载进 内存,效率较高。
2.对某些代码执行很多次时就用循环结构。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章