[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.对某些代码执行很多次时就用循环结构。