顺序结构
Java的基本结构就是顺序结构
选择结构
- If单选结构 if…
- if双选择结构 if…else…
- if多选择结构 if…else if…else if…else…
package example;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String s = scanner.nextLine();
//equals:判断字符串是否相等
if(s.equals("Hello")) {
System.out.println(s);
}
scanner.close();
}
}
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String s = scanner.nextLine();
//equals:判断字符串是否相等
if(s.equals("Hello")) {
System.out.println(s);
}else {
System.out.println("输入错误");
}
scanner.close();
}
}
package example;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//考试分数大于60及格,小于60不及格
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩");
int score = scanner.nextInt();
if(score==100) {
System.out.println("满分");
}else if(score<100 && score>=90){
System.out.println("A级");
}else if(score<90 && score>=80){
System.out.println("B级");
}else if(score<80 && score>=70){
System.out.println("C级");
}else if(score<70 && score>=60){
System.out.println("D级");
}else if(score<60 && score>=0){
System.out.println("不及格");
}else {
System.out.println("成绩不合法");
}
scanner.close();
}
}
Switch多选择结构
switch ( 变量表达式 )
{
case 常量1 :语句;break;
case 常量2 :语句;break;
case 常量3 :语句;break;
…
case 常量n:语句;break;
default :语句;break;
}
- switch语句中的变量类型可以是byte,short,int,char
- 支持字符串String类型
- 同时case标签必须为字符串常量或字面量
- switch()的参数类型不能为实型 。
package example;
public class Demo01 {
public static void main(String[] args) {
//case穿透
//switch 匹配一个具体的值
char grade = 'C';
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;
default:
System.out.println("未知等级");
}
}
}
package example;
public class Demo01 {
public static void main(String[] args) {
String name = "年少";
switch(name) {
case "欢喜":
System.out.println("欢喜");
break;
case "年少":
System.out.println("年少");
break;
default:
System.out.println("年少欢喜");
}
}
}