选择结构

顺序结构-Java的基本结构,最简单的算法结构,是任何一个算法都离不开的一种基本算法结构

选择结构:

  if单选择结构、双选择结构、多选择结构

  嵌套的if结构

  switch多选择结构

  

if单选择结构:

 

public class IfDemo1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);


System.out.println("请输入内容:");
String s = scanner.nextLine();

//equal:判断字符串是否相等
if (s.equals("Hello")){
System.out.println(s);
}
System.out.println("End");
scanner.close();
}

-------------------------------------------------------------------------------------------

if双选择结构:

 

 

 

 

public class IfDemo2 {
public static void main(String[] args) {
//考试分数大于60就是及格,小于60分就是不及格
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
int score = scanner.nextInt();

if (score>60){
System.out.println("jige");
}else {
System.out.println("bujige");
}

scanner.close();
}
----------------------------------------------------------------
if多选择结构

 

 

 

 

 

 ---------------------------------------------------------------------------------------------------------

嵌套的if结构

 

 

 ------------------------------------------------------------------------------------------------------------

switch多选择结构

多选择结构还有一个实现方式就是switch case语句

判断一个变量与一系列值中某个值是否相等,每个值成为一个分支

 

 

 switch语句中的变量类型可以是:

byte、short、int或char

从Java SE 1 开始,支持字符串String类型

同时case标签必须为字符串常量或字面量


public class SwitchDemo1 {
public static void main(String[] args) {
//case穿透 // switch匹配一个具体的值
char grade = 'f';

switch (grade){
case 'a':
System.out.println("优秀");
break;//可选,不写会将后面都执行
case 'b':
System.out.println("良好");
break;
case 'c':
System.out.println("及格");
break;
case 'd':
System.out.println("再接再厉");
break;
case 'e':
System.out.println("挂科");
break;
default:
System.out.println("未知等级");
}

--------------------------------------------------------------------------------------

public class SwitchDemo2 {
public static void main(String[] args) {
String name = "狂大";
//JDK7的新特性,表达式结果可以是字符串
//字符的本质还是数字

//反编译 java--class(字节码文件)--反编译(IDEA)
switch (name){
case"轻三":
System.out.println("轻三");
break;
case"狂大":
System.out.println("狂大");
break;
default:
System.out.println("什么?");

}

-------------------------------------------------------------------------------

反编译:

 

 

 

 

 

 

 将class文件拖至java文件夹中

 

 

 

 双击打开

 

 就可看见反编译文件

-------------------------------------------------------------------------------------------------------

 

posted @ 2022-02-12 15:43  程序猿009  阅读(42)  评论(0编辑  收藏  举报