流程控制是编程中的基本概念,用于控制程序的执行顺序。在 Java 中,流程控制主要分为两类:分支结构(Branching)和循环结构(Looping)。
分支结构是根据条件判断来选择执行不同的代码块。Java 中主要有三种分支结构:if
、if-else
和 switch
。
if
语句根据一个条件来决定是否执行某段代码。当条件为 true
时,执行大括号 {}
里的代码;否则跳过。
if (条件) { // 当条件为 true 时执行的代码 }
示例1:
int age = 18; if (age >= 18) { System.out.println("You are an adult."); }
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."); }
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"); }
循环结构用于重复执行某段代码。Java 中主要有三种循环结构:for
、while
和 do-while
。
for
循环用于执行指定次数的循环。它包含初始条件、循环条件和更新条件。
for (初始条件; 循环条件; 更新条件) { // 每次循环执行的代码 }
示例4:
for (int i = 0; i < 5; i++) { System.out.println("Hello, World!"); }
while
循环在循环条件为 true
时重复执行循环体内的代码。
while (循环条件) { // 每次循环执行的代码 }
示例5:
int i = 0; while (i < 5) { System.out.println("Hello, World!"); i++; }
do-while
循环与 while
循环类似,区别在于它先执行一次循环体,然后再检查循环条件。
do { // 每次循环执行的代码 } while (循环条件);
示例6:
int i = 0; do { System.out.println("Hello, World!"); i++; } while (i < 5);
现在你已经了解了 Java 中的流程控制,包括分支结构(if
、if-else
、switch
)和循环结构(for
、while
、do-while
)。这些结构在编程中非常重要,帮助你根据条件执行不同的代码块以及重复执行某段代码。接下来,通过实践这些概念,你会更加熟练地运用它们进行编程。
为了巩固学到的知识,你可以尝试以下练习:
祝你学习顺利!如果有任何疑问,请随时提问。
推荐阅读:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g