流程控制是编程中的基本概念,用于控制程序的执行顺序。在 Java 中,流程控制主要分为两类:分支结构(Branching)和循环结构(Looping)。

1.5.1. 分支结构

分支结构是根据条件判断来选择执行不同的代码块。Java 中主要有三种分支结构:ifif-elseswitch

1.5.1.1. if 语句

if语句根据一个条件来决定是否执行某段代码。当条件为true时,执行大括号{}里的代码;否则跳过。

if (条件) {    // 当条件为 true 时执行的代码}

示例1:

int age = 18;if (age >= 18) {    System.out.println("You are an adult.");}

1.5.1.2. if-else 语句

if-else语句是在if语句的基础上加上了一个else分支。当条件为true时,执行if大括号{}里的代码;否则执行else大括号{}里的代码。

if (条件) {    // 当条件为 true 时执行的代码} else {    // 当条件为 false 时执行的代码}

示例2:

int age = 16;if (age >= 18) {    System.out.println("You are an adult.");} else {    System.out.println("You are not an adult.");}

1.5.1.3. switch 语句

switch语句用于多个条件的判断。它根据表达式的值来选择对应的case分支执行。

switch (表达式) {    case 值1:        // 当表达式的值等于值1时执行的代码        break;    case 值2:        // 当表达式的值等于值2时执行的代码        break;    // ...    default:        // 当表达式的值不匹配任何 case 时执行的代码}

示例3:

int dayOfWeek = 3;switch (dayOfWeek) {    case 1:        System.out.println("Monday");        break;    case 2:        System.out.println("Tuesday");        break;    case 3:        System.out.println("Wednesday");        break;    case 4:        System.out.println("Thursday");        break;    case 5:        System.out.println("Friday");        break;    case 6:        System.out.println("Saturday");        break;    case 7:        System.out.println("Sunday");        break;    default:        System.out.println("Invalid day");}

1.5.2. 循环结构

循环结构用于重复执行某段代码。Java 中主要有三种循环结构:forwhiledo-while

1.5.2.1. for 循环

for循环用于执行指定次数的循环。它包含初始条件、循环条件和更新条件。

for (初始条件; 循环条件; 更新条件) {    // 每次循环执行的代码}

示例4:

for (int i = 0; i < 5; i++) {    System.out.println("Hello, World!");}

1.5.2.2. while 循环

while循环在循环条件为true时重复执行循环体内的代码。

while (循环条件) {    // 每次循环执行的代码}

示例5:

int i = 0;while (i < 5) {    System.out.println("Hello, World!");    i++;}

1.5.2.3. do-while 循环

do-while循环与while循环类似,区别在于它先执行一次循环体,然后再检查循环条件。

do {    // 每次循环执行的代码} while (循环条件);

示例6:

int i = 0;do {    System.out.println("Hello, World!");    i++;} while (i < 5);

小结

现在你已经了解了 Java 中的流程控制,包括分支结构(ifif-elseswitch)和循环结构(forwhiledo-while)。这些结构在编程中非常重要,帮助你根据条件执行不同的代码块以及重复执行某段代码。接下来,通过实践这些概念,你会更加熟练地运用它们进行编程。

为了巩固学到的知识,你可以尝试以下练习:

  1. 编写一个 Java 程序,判断一个整数是否为奇数或偶数。
  2. 编写一个 Java 程序,输出 1 到 100 之间的所有偶数。
  3. 编写一个 Java 程序,计算 1 到 100 之间所有整数的和。

祝你学习顺利!如果有任何疑问,请随时提问。


推荐阅读:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g