一、分支语句
1. 分支语句种类:
(1)单分支
(2)双分支
(3)多分支
(4)嵌套if
(5)switch分支语句
2. 多分支、嵌套if、switch语句
(1)多分支:多个语句块只执行一个语句块
语法:
(2)嵌套if(一个分支结构中包含另一个完整分支结构:当有多个条件时分别判断多个条件可以提高程序可读性)
语法:
注意:在分支语句中,如果去掉花括号,那么作用范围只对第一行代码有效。
例如:
上面的代码输出结果是:代码2
(3)switch语句
语法:
注意1:break用于结束其所在当前switch语句的语句块程序的执行,但不影响当前switch语句块之外语句的执行。
例如:
程序运行的结果:
代码1
代码11
代码2
代码4
注意2:return用于结束其所在方法程序的执行
例如:
程序运行结果:
show方法
main方法
二、循环语句
1. for循环
语法:
执行步奏:
(1)执行表达式1
(2)执行表达式2,如果为假,跳出循环;如果为真,转到第(3)步
(3)执行循环操作,执行表达式3,然后转到第(2)步
2. while循环
语法:
先执行布尔型循环条件。如果为真,执行循环代码块;如果为假,跳出循环。
3. do while循环
先执行一次循环操作,再判断布尔型循环条件。如果为真,继续执行循环;否则,结束循环。
while循环和do while循环的区别:
注意1:break在循环中的用法与在分支语句中的用法类似,都是只结束当前循环(或分支)语句块程序的执行,而不影响当前循环(或分支)语句块之外代码的执行。
注意2:return在循环中的用法与在分支语句中的用法也是类似的,结束当前方法语句块的执行。
注意3:continue用于结束当前的一次循环,而进入下一次循环。
例如:
程序运行结果:
in code0
in code2
out code
注意4:break可以用于if语句中,但包含break语句的if语句必须在循环或者switch语句中。
例如: