-
顺序结构
-
选择结构
If 如果(默认的执行 )
If else 如果...否则...
语法:
If(true){
}else{
}
例子
int age=19;
if (age>=18){
System.out.println("可以去网吧上网");
}
else {
System.out.println("不可以去网吧上网");
}
System.out.println("程序运行结束");
If else if lese if 多重if结构,适用于多分支
If(true){
}else if(){
}else if(){
}
例2
int fs = 88;
if(fs>=90){
System.out.println("优");
}else if(fs>=80){
System.out.println("良");
}else if(fs>=60){
System.out.printf("合格");
}
System.out.println("xx学校分数测评系统");
Scanner input=new Scanner(System.in);
System.out.println("请输入考试成绩");
double fs = input.nextDouble();
if(fs>100){
System.out.println("分数超过100,录入异常!");
}else if(fs>=90){
System.out.println("优秀");
}else if(fs>=80){
System.out.println("良好");
}else if(fs>=60){
System.out.println("合格");
}else if(fs>=0&fs<60){
System.out.println("差");
}else if(fs<0){
System.out.println("不存在");
}
}
System.out.printf("xx学校分数评测系统");
Scanner input = new Scanner(System.in);
System.out.println("请输入考试成绩");
double fs = input.nextDouble();
if (fs>100 || fs<0){
System.out.println("录入异常");
}else if (fs>=90 & fs<=100){
System.out.println("优秀");
}else if (fs>=80 & fs<90){
System.out.println("良");
}else if(fs>=60 & fs<80){
System.out.println("中");
}else {
System.out.println("差");
}
}
Switch
int num =1;
switch (num){
case 1:
case 3:
case 4:
System.out.println("吃汉堡包");
break;
case 2:
case 5:
case 6:
System.out.println("面");
break;
default:
System.out.println("什么也不吃");
break;