流程控制:
顺序结构:
按照代码的顺序依次执行
if语句:
1、 语法,(关系表达式){
语句体;
}
2、语法,if(关系表达式){
语句体1;
} else {
语句体2;
}
3、语法,if(关系表达式1){
语句体1;
} else if(关系表达式2){
语句体3;
} ...
else{
语句体n;
}
awitch语句:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
deflaut:
语句体 n+1;
break;
}
case穿透
package com.season;
import java.util.Scanner;
public class practices {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int month = in.nextInt();
switch(month){
//case穿透,可以使操作更加简便
case 1:
case 2:
case 12:
System.out.println("冬季");
break;
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
default:
System.out.println("请输入有效数字");
}
}
}
在没有break的情况下,程序会继续向下进行,直到遇到break
default 最后可不加break
for循环语句:
语法:
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
while循环语句:
语法,while(条件判断语句){
循环体语句;
条件控制语句;
}