流程控制
复合语句
在Java语言中,语句是最小的组成单位,每条语句都必须使用分号作为结束符。复合语句是很多条语句的组合。在语法格式方面,复合语句由开括号“{”开始,闭括号“}”结束。
if条件语句
简单的if条件语句的语法如下:
if…else语句
if…else if多分支语句用于针对某一事件的多种情况进行处理。
if语句的嵌套
switch多分支语句
switch语句
首先计算表达式的值,如果表达式的计算结果和某个case后面的常量值相同,则执行该case语句后的若干条语句,直到遇到break语句。
注意:break的使用!
switch表达式
简化switch语句的书写,减少笨拙。
while循环语句
当条件表达式的返回值为真时,则执行“{}”中的语句,当执行完“{}”中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。
do…while循环语句
while语句先判断条件是否成立再执行循环体,而do…while循环语句则先执行一次循环后,再判断条件是否成立。也就是说,do…while循环语句“{}”中的程序段至少要被执行一次。
注意:do…while循环语句结尾处有分号。
for循环语句
一个for循环可以用来重复执行某条语句,直到某个条件得到满足。
foreach语句
对于foreach语句中的元素变量x,不必对其进行初始化。
循环嵌套
循环有3种,即while、do...while和for,这3种循环可以相互嵌套。
循环控制
控制循环的跳转需要使用break和continue两个关键字,这两条跳转语句的跳转效果不同,break语句是中断循环,continue语句是执行下一次循环。
在循环嵌套情况下,break语句将只会使程序流程跳出包含它的最内层的循环结构,即只跳出一层循环。
break 标签名可以跳出指定标签的循环,即可以直接到外层循环或者是某层循环。continue同样如此。