10.19
流程控制语句:
一.顺序结构(默认的执行)
二.选择结构
2.1 if 如果....
2.2 if else 如果...否则...
语法:
if(true){
}else{
}
2.3 if else if else多重if结构,适用与多分支
2.4switch
语句:switch(){
case :
break;
default:
}
switch 开关语句,适用于多分支结构
小括号中只能是一个变量值
当小括号的值与case后面的值一致时执行代码体
总结:
if else if else与switch的区别
相同点:
都是多分支的选择结构语句
区别点:
if else if else适用与区间判断的情况
switch适用于等值判断的情况
例题
if else:
System.out.println("程序开始"); int age=20; if (age>=18){ System.out.println("可以去网吧"); }else { System.out.println("不可以去网吧"); } System.out.println("程序结束");
if else if else:
double fs = 90.6; >=90 优 >=80 良 >=60 中 <60 差 System.out.println("xx学院成绩测评系统"); Scanner input = new Scanner(System.in); System.out.println("请输入你的成绩:"); double cj = input.nextDouble(); if (cj > 100 || cj<0 ) { System.out.println("录入异常!"); }else if (cj >= 90&cj<=100) { System.out.println("优"); } else if (cj >= 80& cj<90) { System.out.println("良"); } else if (cj >= 60& cj<80) { System.out.println("中"); } else { System.out.println("差"); }
switch:
switch 开关语句,适用于多分支结构 小括号中只能是一个变量值 int num = 3 ; switch (num){ case 1://case 当小括号的值与case后面的值一致时执行代码体 System.out.println("吃面条"); break; case 2: System.out.println("吃盖饭"); break; case 3: System.out.println("吃煎饼"); break; case 4: System.out.println("吃饺子"); break; case 5: System.out.println("吃包子"); break; default://如果1-5都匹配不了就执行default System.out.println("不吃饭,睡觉"); }