程序流程控制
if分支
根据判定的结果(真或假)决定执行某个分支的代码
if分支有三种格式:
if(条件表达式){ if(条件表达式){ 语句体}
语句体; else{语句体};
}
if(条件表达式1){
语句体1;
}else if(条件表达式2){
语句体2;
}else if(条件表达式3){
语句体3;
}else{
语句体n+1;
}
switch分支:
switch(表达式){
case 值1:
执行代码...;
break;
case 值2:
执行代码...;
break;
default:
执行代码;
}
switch分支注意事项:
表达式类型只能是byte,short,int,char,JDK5开始支持枚举,JDK7支持String,
不支持double、float、long
case给出的值不允许重复,且只能是字面量,不能是变量
不要忘记写break,否则会出现穿透现象
for循环
for(初始化语句;循环条件;迭代语句){
循环体语句(重复执行的代码);
}
while循环
初始化语句;
while(循环条件){
循环体语句;
迭代语句;
}
do-while循环
初始化语句;
do{
循环体语句;
迭代语句;
}while(循环条件);
死循环的写法:
for(;;){
System.out.println("Hello World");
}
while(true){
System.out.println("Hello World")
}
do{
System.out.ptintln("Hello World");
}while(true);
break:跳出并结束当前所在循环的执行
continue:只能在循环中进行使用