流程控制概述
- 顺序结构 普通语句,依次执行
- 选择结构 if else结构等
- 循环结构 后期介绍
if
if(tiaojian)
yuju;
if(tiaojian){
yuju;
}
- 多重if if else结合,提高语句效率,if条件取反再添加else条件进行约束,注意,java的boolean值和整型数据是不直接相等的。
- 嵌套if 多个if或者if else结构相嵌套,层层深入,再运行后面的语句。
switch
- if 结构判断条件是布尔类型;判断条件是一个范围
- switch结构判断条件是常量值
关键字是switch case 【default break】(非必须),先计算圆括号表达式的 值,和case后面的常量表达式的值进行比较,匹配则执行相应的语句,否则执行default语句。JDK 7.0以后表达式的值可以是基本数据类型的byte short int char 和 String类型。 source - format可以直接调整缩进。
while循环结构
- 循环结构要素:判断条件+循环语句,条件中元素的初始值和变化很重要,不得当的操作可能会导致死循环。
do while
- do while 循环体至少会被执行一次,注意分号不能丢。
for 循环
- for 循环 条件中有三部分组成,三个表达式由分号隔开。初始值;条件;变量变化 变化在循环体内容之后执行。
循环嵌套
先做完内层循环,再外层循环。
典型例题,输出某种图形。
break 和 continue
break语句:
- 可以结束当前循环的执行
- 执行完break语句后,循环体中位于break语句后面的语句就会被执行
- 在多重循环中,break语句只向外跳一层
continue语句:
- 只能用在循环里
- 只结束当前的循环,继续下一次循环