java if 和 Switch
1.if(单选择结构)
import java.util.Scanner;
public class text_if {
public static void main(String[] args) {
//创建一个scanner对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
//将用户输入的内容给s
String s = scanner.nextLine();
//判断用户输入的值是否时Hello 如果是执行内部的语句 打印s
if(s.equals("Hello")){
System.out.println(s);
}
}
}
2.if(双选择结构)
import java.util.Scanner;
public class text_if {
public static void main(String[] args) {
//创建一个scanner对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
//将用户输入int类型的数字给score
int score = scanner.nextInt();
//判断用户输入的成绩 大于60输出及格 小于60输出不及格
if(score>60){
System.out.println("及格");
}else {
System.out.println("不及格");
}
//关闭资源
scanner.close();
}
}
3.if(多选择结构)
import java.util.Scanner;
public class text_if {
public static void main(String[] args) {
//创建一个scanner对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
//将用户输入int类型的数字给score
int score = scanner.nextInt();
//判断用户输入的成绩 大于80<=100输出优 大于60<=80输出良 其他输出差
if(score>=80 && score<=100){
System.out.println("优");
}else if (score>=60&&score<80){
System.out.println("良");
}else {
System.out.println("差");
}
//关闭资源
scanner.close();
}
}
4.if(嵌套选择结构)
import java.util.Scanner;
public class text_if {
public static void main(String[] args) {
//创建一个scanner对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
//将用户输入int类型的数字给score
int score = scanner.nextInt();
//判断用户输入的成绩 大于60输出及格小于60输出不及格 大于60正好是66 输出运气真好!
if(score>60){
System.out.println("及格");
if (score==66){
System.out.println("运气真好!");
}
}else {
System.out.println("不及格");
}
//关闭资源
scanner.close();
}
}
5.Switch
语法:
import java.util.Scanner;
public class text_switch {
public static void main(String[] args) {
//创建Scanner对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入等级:");
//将用户输入的内容给 grade
String grade =scanner.nextLine();
switch (grade){
case "A":
System.out.println("优秀");
break; //最好写上break 如果不写 后面的语句也会被执行
case "B":
System.out.println("良好");
break;
case "C":
System.out.println("及格");
break;
case "D":
System.out.println("挂科");
break;
//上面的都不匹配 执行下面的语句
default:
System.out.println("未知等级");
}
}
}