一、流程控制语句:
顺序结构
默认执行
选择结构
逻辑关系
1、if (如果) 之后式子为表达式或一个布尔类型的值 满足条件才可以输出
语法结构:
if(条件){
}
2、if else (如果 否则)
语法结构:
if(){
}else{
}
示例:
int age=17; (先赋值)
if (age>=18) { (满足的条件)
System.out.println(“可以去网吧!”);
}else{ (否则就)
System.out.println(“不可以去网吧!”);
}
3、 if else if else 适用于多分支条件 结果只能选择一种
示例:
int fs= 89;
if (fs>=90){
System.out.println(“优”);
}else if (fs>=80){
System.out.println(“良”);
}else if (fs>=60){
System.out.println(“中”);
}else {
System.out.println(“差”);
}
System.out.println(“学校分数测评系统”);
Scanner input = new Scanner(System.in);
System.out.println(“请输入考试成绩”);
int fs = input.nextInt();
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(“分数低于0,录入异常!”);
}
4、swith 开关语句 适用于多分支结构
swith () 括号中只能是一个变量值
case 当小括号中的值与case后面的值是一致的
语句结构 switch(){
case 值:
System.out.println(" ");
break;
示例:1、 int num = 5;
switch (num) {
case 1:
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;
case 6:
System.out.println(“包子”);
break;
}
2、 int num = 7;
switch (num) {
case 1:
case 3:
case 5:
System.out.println(“面条”);
break;
case 2:
case 4:
System.out.println(“饺子”);
break;
default: 除了上边的剩余都是这个
System.out.println(“不吃”);
break;
}
总结: if else if else和switch的相同点和不同点
相同点 ( 都是多分支选择结构语句,)
区别 (if else if else适用于区间判断的情况 switch 适用于等值判断的情况)