一 选择机构
1. if控制语句
if控制语句共有三种不同的形式,分别是单支结构,双分支结构和多分支结构
if语句由条件表达式和紧随其后的语句组成。如果if条件表达式后面有多个语句,需要在多个语句的前后添加一对花括号,即:
if(表达式){
语句1
语句2
}
if-els语句的语法格式
if(表达式){
语句1
} else {
语句2
}
if-else 语句的执行步骤如下。
1)对表达式的结果进行判断
2)如果表达式的结果为true,则执行语句1。
3)如果表达式的结果为false,则执行语句2。
if-else语句由if和紧随其后的else组成,else不能单独使用,它必须是if语句的一部分,与最近的if语句配对使用
2. 嵌套if控制语句
嵌套if控制语句的语法格式
if(表达式1){
if(表达式2){
语句1
} else {
语句2
}
} else {
if(表达式3){
语句3
} else {
语句4
}
}
嵌套if控制语句的执行步骤如下。
(1)对表达式1的结果进行判断
(2)如果表达式1的结果为true,再对表达式2的结果进行判断。如果表达式2的结果为true,则执行语句1;否则,执行语句2。
(3)若果表达式1的结果为false,对表达式3的结果进行判断。如果表达式3的结果为true,则指向语句3,否则,执行语句4。
二 循环结构
java中的循环控制语句有while循环、do-while循环和for循环等。循环结构的特点是在给定条件成立时,反复执行某程序段,知道条件不成立为止。
循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。可以把循环分成3个部分。
1)初始部分:设置循环的初始状态
2)循环体:重复执行的代码
3)循环条件:判断是否继续循环的条件,如使用“i<100”判断循环次数是否已经达到100次。
跳转语句
java语句支持3种类型的跳转语句:break语句、continue语句和return语句。使用这些语句,可以把控制转移到循环甚至程序的其他部分。
break语句的作用是终止当前循环语句的执行,然后执行当前循环后面的语句。break语句只会出现在switch和循环语句中,没有其他使用场合。
continue语句的作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环。countinue语句只会出现在循环语句中,它只有这一种使用场合。
return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处。