Java if 和 Switch
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("未知等级"); } } }