目录
一.单选择结构
单选择结构就是根据某个条件进行判断,然后执行相应的代码块。比如,你想吃苹果还是香蕉?根据你的选择,我会告诉你哪个水果更有营养。
import java.util.Scanner;
public class GradeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的分数:");
int score = scanner.nextInt();
if (score >= 90 && score <= 100) {
System.out.println("你的等级是:A");
}
scanner.close();
}
}
在这个例子中,我们首先使用Scanner类从用户那里获取一个分数输入。然后,我们使用if语句来检查这个分数是否位于90到100之间(包括90和100)。如果是,程序会输出"你的等级是:A"。如果分数不在这个范围内,程序不会输出任何内容,因为没有提供else语句来处理其他情况。
这就是一个简单的JAVA单选择结构示例,它只包含一个if语句来根据条件判断执行相应的操作。在实际编程中,单选择结构经常用于根据单个条件做出决策。
二.双选择结构
双选择结构通常指的是if-else结构,它根据某个条件进行判断,如果条件为真,则执行if语句块中的代码,否则执行else语句块中的代码。就像是在问我:“你想吃苹果还是香蕉?”如果我说“苹果”,你就会告诉我苹果的好处;如果我说“香蕉”,你就会告诉我香蕉的优点。这就是双选择结构在编程中的应用
import java.util.Scanner;
public class LikeJava {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("你喜欢JAVA编程吗?(是/否)");
String answer = scanner.next();
if (answer.equalsIgnoreCase("是")) {
System.out.println("太棒了!JAVA编程真的很有趣!");
} else if (answer.equalsIgnoreCase("否")) {
System.out.println("没关系,也许有一天你会喜欢上的。");
} else {
System.out.println("输入有误,请输入'是'或'否'。");
}
scanner.close();
}
}
这就是一个典型的if-else双选择结构。根据条件的不同,程序会执行不同的代码块。这就是编程中的双选择结构啦!
三.多选择结构
在Java中,多选择结构通常使用switch语句来实现。switch语句允许一个变量与多个可能的值进行比较,并根据匹配的值执行相应的代码块。
下面是一个多选择结构的Java示例,它根据星期几输出相应的消息:
import java.util.Scanner;
public class DayOfWeek {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入今天是星期几(1-7):");
int day = scanner.nextInt();
switch (day) {
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三");
break;
case 4:
System.out.println("今天是星期四");
break;
case 5:
System.out.println("今天是星期五");
break;
case 6:
System.out.println("今天是星期六");
break;
case 7:
System.out.println("今天是星期日");
break;
default:
System.o