流程控制语句
一、顺序结构(默认的执行)
二、选择结构
1、if 语句:(如果) 用于根据条件执行不同的代码块。
2、if else 语句:(如果…否则…) 条件为真时执行一个代码块,否则执行另一个代码块
语法:
if(true){
}else{
}
3、if else if else 语句:多重if结构 ,适用于多分支,多个条件之间进行选择
4、switch 语句:根据表达式的值选择不同的分支执行代码块
语法:
switch(){
}
总结:
if else if else 与 switch的区别:
相同点:
都是多分支的选择结构语句
区别点:
if else if else适用于区间判断的情况
switch适用于等值判断的情况
代码
if语句
import java.util.Scanner;
public class Demo8 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("学校分数测评系统");
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语句
public class Demo9 {
public static void main(String[] args) {
//switch 开关语句
// 小括号中只能是一个变量值
int num = 6;
switch (num){
case 1:
case 2://当小括号中的值与case后面的值一致时执行代码体
System.out.println("大米");
break;
case 3:
case 5:
System.out.println("饺子");
break;
case 4:
System.out.println("大盘鸡");
break;
default:
System.out.println("不吃饭。。。");
break;
}
}
}