1. 背景
在Java的奇妙世界里,顺序、选择与循环,这三大结构如同探险家手中的地图、指南针和背包,引领我们穿越编程的密林,探索无尽的乐趣。接下来,让我们以更加生动有趣的方式,一起踏上这段旅程吧!
2. 顺序结构
顺序结构是编程中最基础的结构之一,它是构建更复杂结构(如选择结构和循环结构)的基础。
在Java中,程序中的语句会按照书写的顺序,从上往下依次逐行执行。
趣味示例:
想象一下,你正在为一场盛大的派对准备食物。准备派对食物的过程,就是一个典型的顺序结构。
public class PartyPreparation {
public static void main(String[] args) {
System.out.println("1. 洗净蔬菜");
System.out.println("2. 切割水果");
System.out.println("3. 搅拌沙拉酱");
System.out.println("4. 摆盘上桌");
// ... 按顺序执行其他派对准备任务
System.out.println("派对准备完毕,开始享受吧!");
}
}
在这个示例中,程序按照我们列出的步骤,一步一步地执行,没有任何跳跃或分支。这就是顺序结构的魅力所在:它简单、直观,易于理解和维护。
2. 选择结构
在Java的编程世界中,选择结构是一种非常重要的控制流结构,它允许程序根据某些条件来决定执行哪段代码。
选择结构主要分为if
语句、if-else
语句、if-else if-else
语句以及switch
语句。接下来,我们将逐一探索这些选择结构的奥秘。
2.1 if
语句
if
语句是最简单的选择结构,它只在条件为真时执行一段代码。
public class IfExample {
public static void main(String[] args) {
int number = 10;
if (number > 0) {
System.out.println("数字是正数。");
}
}
}
输出:
数字不是正数。
2.2 if-else
语句
if-else
语句在if
语句的基础上增加了一个else
部分,用于在条件为假时执行另一段代码。
public class IfElseExample {
public static void main(String[] args) {
int number = -5;
if (number > 0) {
System.out.println("数字是正数。");
} else {
System.out.println("数字不是正数。");
}
}
}
输出:
数字不是正数。
2.3 if ... else if ... else if ... else
语句
if ... else if ... else if ... else
语句允许你检查多个条件,并根据第一个为真的条件执行相应的代码块。
public class IfElseIfElseExample {
public static void main(String[] args) {
int friendAge = 16; // 假设这是某个朋友的年龄
if (friendAge < 13