Java控制结构共有三种
一、选择语句
包括:
- if-else
- switch-case
二、循环语句
包括:
- while
- do-while
- for
三、跳转语句
包括:
- continue
- break
选择语句:
1.if-else
if(expression)
子句1
else
子句2
注:
(1)expression必须是布尔表达式
(2)子句如果不止一句应该加大括号{}。
2.switch
switch(expression)
{
case value1:statements1;break;
…
case valueN:statementsN;break;
default :defaultStatements;
}
注:
(1)表达式expression的返回值类型必须是整型或字符型(jdk7增加了String)。
(2)default子句是可选的。
(3)如果某个case分支后没有break语句,程序将不再做比较而执行下一个分支。
循环语句
1.while
循环语句 while(当型循环)
[初始化循环变量] //初始化条件
while( expression){ //循环条件
循环体
[迭代语句] //变更循环条件
}
注:
当表达式expression为true时,执行{}中的语句,否则终止循环。
2.do-while
循环语句 do-while(直到型循环)
[初始化循环变量] //初始化条件
do{
循环体
[迭代语句] //变更循环条件
}while(expression);//循环条件
注:
首先执行一遍{}中的语句,当表达式expression为true时,执行{}中的语句,否则终止循环。
3.for
循环语句for(另一种当型循环)
for(初始化;循环条件;迭代语句)
{
循环体
}
注:
(1)初始化、迭代语句可以为空语句。
(2)循环条件为空语句相当于true。
(3)在初始化和迭代语句可以使用逗号分隔多条语句。
跳转语句
1.break
注:
(1)在循环语句中,break用于终止并跳出循环,从紧跟着循环体代码段后的语句执行
(2)break语句的第二种使用情况是跳出它所指定的块,并从紧跟该块后的第一条语句处执行。
2.continue
(1)continue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。格式:continue ;
(2)也可以用continue跳转到括号指明的外层循环中,这时的格式为:continue 标签;