未读代码
Java 基础
Java 新特性
Java 开发
Java 开发工具
Java 进阶
Java 性能分析
SpringBoot
其他记录
教程目录 ×
目录 [隐藏]
条件语句
跳转语句
循环语句
FOR 的多种写法

Java 流程控制

Java 中的流程控制语句用于控制程序的执行流程,包括条件语句、循环语句和跳转语句等。流程控制语句可以根据条件执行不同的代码块,可以重复执行一段代码,也可以跳转到程序的其他位置。

条件语句

Java 中的条件语句包括 if 语句、if-else 语句、if-else-if 语句和 switch 语句。条件语句根据条件执行不同的代码块,可以实现程序的分支逻辑。

  • if 语句:if 语句用于判断一个条件是否成立,如果条件成立,则执行一段代码块。if 语句的语法如下:
if (condition) {
    // 如果条件成立,则执行这里的代码块
}
  • if-else 语句:if-else 语句用于判断一个条件是否成立,如果条件成立,则执行第一个代码块,否则执行第二个代码块。if-else 语句的语法如下:
if (condition) {
    // 如果条件成立,则执行这里的代码块
} else {
    // 如果条件不成立,则执行这里的代码块
}
  • if-else-if 语句:if-else-if 语句用于判断多个条件是否成立,如果第一个条件成立,则执行第一个代码块,否则判断第二个条件,以此类推。if-else-if 语句的语法如下:
if (condition1) {
    // 如果条件1成立,则执行这里的代码块
} else if (condition2) {
    // 如果条件2成立,则执行这里的代码块
} else {
    // 如果条件1和条件2
  • switch 语句:switch 语句用于根据不同的条件执行不同的代码块。switch 语句的语法如下:
switch (expression) {
    case value1:
        // 如果 expression 的值等于 value1,则执行这里的代码块
        break;
    case value2:
        // 如果 expression 的值等于 value2,则执行这里的代码块
        break;
    default:
        // 如果 expression 的值不等于任何一个 case,则执行这里的代码块
        break;
}

其中,expression 表示要判断的表达式,可以是任何数据类型;value1、value2 等表示不同的条件值;case 表示条件分支;default 表示默认分支。如果 expression 的值等于某个 case,则执行该 case 对应的代码块,然后跳出 switch 语句。如果 expression 的值不等于任何一个 case,则执行 default 对应的代码块。

注意:一般情况下都需要使用 break 跳出判断,不然可能会发生 case 穿透问题。

跳转语句

Java 中的跳转语句包括 break、continue 和 return 语句。跳转语句可以改变程序的执行流程,可以跳出循环、跳过一次循环或者返回方法的值。

  • break 语句:break 语句用于跳出循环,可以在循环体内任何位置使用。break 语句的语法如下:
break;
  • continue 语句:continue 语句用于跳过一次循环,可以在循环体内任何位置使用。continue 语句的语法如下:
continue;
  • return 语句:return 语句用于返回方法的值,可以在方法体内任何位置使用。return 语句的语法如下:
return value;

其中,value 表示要返回的值,可以是任何数据类型。如果方法的返回类型为 void,则可以省略 value。

循环语句

Java 中的循环语句包括 for 循环、while 循环和 do-while 循环。循环语句可以重复执行一段代码,直到满足退出条件。

  • for 循环:for 循环用于重复执行一段代码,可以指定循环的起始值、终止值和步长。for 循环的语法如下:
for (initialization; condition; update) {
    // 循环体
}

其中,initialization 表示循环变量的初始值;condition 表示循环的退出条件;update 表示循环变量的更新方式。

  • while 循环:while 循环用于重复执行一段代码,直到满足退出条件。while 循环的语法如下:
while (condition) {
    // 循环体
}

其中,condition 表示循环的退出条件。

  • do-while 循环:do-while 循环用于重复执行一段代码,直到满足退出条件。do-while 循环的语法如下:
do {
    // 循环体
} while (condition);

其中,condition 表示循环的退出条件。

FOR 的多种写法

Java 中的 for 循环有多种写法,可以根据不同的需求选择不同的写法。

  1. 基本 for 循环:基本 for 循环用于重复执行一段代码,可以指定循环的起始值、终止值和步长。基本 for 循环的语法如下:
for (int i = 0; i < n; i++) {
    // 循环体
}

其中,i 表示循环变量的初始值;n 表示循环的终止值;i++ 表示循环变量的更新方式。

  1. 增强 for 循环:增强 for 循环用于遍历数组或集合中的元素。增强 for 循环的语法如下:
for (type element : array) {
    // 循环体
}

其中,type 表示数组或集合中元素的类型;element 表示数组或集合中的元素。

  1. 无限循环:无限循环用于重复执行一段代码,直到程序被强制终止。无限循环的语法如下:
for (;;) {
    // 循环体
}

其中,两个分号之间没有任何条件,表示循环会一直执行下去。可以在循环体中使用 break 语句跳出循环。