java基础6-控制语句
选择语句
if
if(){
}else if(){
}else{
}
switch
switch() {
case 值;
语句;
break;
case 值;
语句;
break;
default:
语句
}
switch(num){
case 1: case 2: case 3:
System.out.println("星期一");
break;
case 4:
System.out.println("星期二");
break;
case 5:
System.out.println("星期三");
break;
case 6:
System.out.println("星期四");
break;
case 7:
System.out.println("星期五");
break;
case 8:
System.out.println("星期六");
break;
default:
System.out.println("星期日");
}
switch 只适用于int 当然byte,short、char转型之后也可使用
循环语句
for
for(初始表达式;布尔表达式;更新表达式;) {
语句
}
for(int i = 0; i < 10; ){
i++;
System.out.println("i --->" + i); // 1 2 3 .. 9 10
}
其中布尔表达式最重要,决定是否循环,true就循环,false停止循环
while
while(布尔表达式){
语句
}
int i = 0;
while(i < 10){
i++;
System.out.println("i = " + i); // 1 2 3 .. 9 10
}
do{
语句
}while(布尔表达式)
先循环一次,执行完语句之后再根据while括号中的值是否为true,再循环
int i = 0;
do{
int temp = ++i;
System.out.println(temp); // 程序执行到此处的时候i是10
}while(i < 10);
转向语句
break 退出循环
for(int i = 0; i < 10; i++){
if(i == 5){
// break;语句会让离它最近的循环终止结束掉。
break; // break;终止的不是if,不是针对if的,而是针对离它最近的循环。
}
System.out.println("i = " + i); // 0 1 2 3 4
}
continue 不执行当次循环**
for(int i = 0; i < 10; i++){
if(i == 5){
continue;
}
System.out.println("i = " + i); // 输出i是4
}