流程控制语句分类
1.1 分类
顺序:从上而下顺序执行。
分支:根据条件不同,执行不同的语句。
循环:重复执行某些操作。
1.2 流程图
1.3、分支结构语句
1.3.1 单分支
public static void main(String[] args) {
int guojing;
Scanner superman = new Scanner(System.in);
System .out.println("输入成绩:");
guojing = superman.nextInt();
if (guojing >= 60){
System .out.println("给吃饱饭");
}
System .out.println("其他代码");
}
注意:
1.条件必须是boolean
2.if 只有一行代码 可以省略 大括号。
1.3.2 双分支
int guojing;
Scanner superman = new Scanner(System.in);
System .out.println("输入成绩:");
guojing = superman.nextInt();
if (guojing >= 60){
System .out.println("给吃饱饭");
System .out.println("奖励一瓶可乐");
}else{
System .out.println("敲代码 100遍");
}
注意:
1.条件boolean
2.else 不能带条件
3. if.else 只有一行代码,可以省略大括号
1.3.3.多分支
1.3.3.1 多重If
语法:
.>=90 优秀
.>= 80 良好
.>= 60 中等
< 60 差
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
Scanner superman = new Scanner(System.in);
int guojing;
System .out.println("-- 输入成绩:");
guojing = superman.nextInt();
if (guojing >= 90 ){
System .out.println("优秀");
}else if (guojing >= 80){
System .out.println("良好");
}else if (guojing >= 60 ){
System .out.println("中等");
}else {
System .out.println("差");
}
}
}
注意:
1.条件必须boolean
2.else if分支 可以有多个;
3.else 可以省略; 表示以上条件都不成立执行;<