Day 4- 2 流程控制:顺序结构+选择结构(if , switch)
顺序结构
即怎样写代码就怎样输出结果, 按顺序来.
点击查看代码
public class Demo03 {
public static void main(String[] args) {
System.out.println("hello1");
System.out.println("hello2");
System.out.println("hello3");
System.out.println("hello4");
System.out.println("hello5");
}
}
//按顺序输出
选择结构:if
1. if单选择结构: 只用if
点击查看代码
public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个内容");
String str = scanner.nextLine();
if (str.equals("Hello")) {
System.out.println(str);
}// 如果正确
//否则:
System.out.println("End");
scanner.close();
}
}
if 双结构: if.. else...
点击查看代码
public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Student's Scores: ");
double s = scanner.nextDouble();
if (s >= 60){
System.out.println("及格");
}
else{
System.out.println("不及格=");
}
scanner.close();
}
}
if多选择结构:if.. else if... else if...else if...else...
点击查看代码
public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Student's Scores: ");
double s = scanner.nextDouble();
if (s == 100) {
System.out.println("满分");
} else if (100 > s && s >= 90) {
System.out.println("A");
} else if (90 > s && s >= 80) {
System.out.println("B");
} else if (80 > s && s >= 70) {
System.out.println("C");
} else if (70 > s && s >= 0) {
System.out.println("D");
} else {
System.out.println("wrong");
}
scanner.close();
}
}
Switch 选择结构: switch ... case
- 可以作用于八大结构
- case 具有穿透性,不会自动停止,因此加上break, 如满足即立马终止,case不再穿透
点击查看代码
public class Demo03 {
public static void main(String[] args) {
// case穿透
char grade = 'J';
switch (grade) {
case 'A':
System.out.println("excellence!");
break;// 可选,加上如满足即立马终止,case不再穿透。
case 'B':
System.out.println("good");
case 'C':
System.out.println("medium");
case 'D':
System.out.println("not bad");
case 'E':
System.out.println("bad");
default:
System.out.println("N/A");
}
}
}
- 可以作用与String
点击查看代码
public class Demo03 {
public static void main(String[] args) {
String name = "Lily";
switch (name) {
case "Yang":
System.out.println("Yang");
break;
case "Lily":
System.out.println("Lily");
break;
default:
System.out.println("N/A");
}
}
}
posted on 2025-09-17 01:28 escapedlili 阅读(5) 评论(0) 收藏 举报
浙公网安备 33010602011771号