分支语句
- if-else语句
if(布尔表达式){
语句或语句块;
}
if(布尔表达式){
语句或语句块;
}
else if(布尔表达式){
语句或语句块;
}else {
语句或语句块;
}
- switch语句
switch(表达式){
case常量1:
语句1;
break;
case常量2:
语句2;
break;
……
case常量N:
语句N;
break;
[default:
语句;
break;]
}
- switch(表达式)中表达式的返回值必须是下述几种类型之一:int,byte, char, short, 枚举, 字符串;
- case子句中的值必须是常量,且所有case子句中的值应是不同的;
- default子句是任选的;
- break语句用来在执行完一个case分支后使程序跳出switch语句块;
循环语句
- 语法格式
for (初始化表达式;布尔值测试表达式;更改表达式){
语句或语句块;
}
- 应用举例
publicclass ForLoop {
publicstatic void main(String args[]){
intresult = 0;
for(inti=1;i<=100;i++){
result += i;
}
System.out.println("result="+ result);
}
}
while循环语句
- 语法格式
[初始化语句]
while(布尔值测试表达式){
语句或语句块;
[更改语句;]
}
- 应用举例
public class WhileLoop {
public static void main(String args[]){
intresult = 0;
inti=1;
while(i<=100){
result+= i;
i++;
}
System.out.println("result=" + result);
}
}
do/while循环语句
- 语法格式
[初始化语句]
do{
语句或语句块;
[更改语句;]
}while(布尔值测试表达式);
- 应用举例
public class WhileLoop {
public static void main(String args[]){
intresult = 0, i=1;
do{
result+= i;
i++;
}while(i<=100);
System.out.println("result=" + result);
}
}
特殊流程控制语句
- break语句
{ ……
break;
……
}
label1: { ……
label2: { ……
label3: { ……
break label2;
……
}
}
}
- break语句用法举例
public class TestBreak{
public static void main(String args[]){
for(inti= 0; i<10;i++){
if(i==3)
break;
System.out.println(" i=" + i);
}
System.out.println("Game Over!");
}
}
- continue语句
- continue语句用法举例1
publicclass ContinueTest {
public static void main(String args[]){
for (inti = 0; i <100; i++) {
if(i%10==0)
continue;
System.out.println(i);
}
}
}
注:

被折叠的 条评论
为什么被折叠?



