当前位置:首页 > Java

java如何循环

2026-03-20 05:03:46Java

循环结构基础

Java中主要通过forwhiledo-while三种循环结构实现重复操作,每种适用于不同场景。

for循环

适用于已知循环次数的场景,语法如下:

for (初始化; 条件判断; 迭代) {
    // 循环体
}

示例:打印数字1到5

for (int i = 1; i <= 5; i++) {
    System.out.println(i);
}

while循环

适用于不确定循环次数但需满足条件时执行,先判断后执行:

while (条件) {
    // 循环体
}

示例:计算1加到5的和

int sum = 0, i = 1;
while (i <= 5) {
    sum += i;
    i++;
}
System.out.println(sum); // 输出15

do-while循环

至少执行一次循环体,再判断条件:

do {
    // 循环体
} while (条件);

示例:用户输入验证

Scanner scanner = new Scanner(System.in);
int input;
do {
    System.out.print("输入1-10的数字: ");
    input = scanner.nextInt();
} while (input < 1 || input > 10);

增强for循环

遍历数组或集合的简化语法:

for (元素类型 变量 : 集合或数组) {
    // 循环体
}

示例:遍历数组

int[] nums = {1, 2, 3};
for (int num : nums) {
    System.out.println(num);
}

循环控制语句

  • break:立即终止当前循环。
  • continue:跳过本次循环剩余代码,进入下一次迭代。
    示例:
    for (int i = 1; i <= 10; i++) {
      if (i == 5) break;     // 到5时退出循环
      if (i % 2 == 0) continue; // 跳过偶数
      System.out.println(i); // 输出1, 3
    }

嵌套循环

循环内包含另一个循环,常用于多维数据操作:

java如何循环

for (int i = 1; i <= 3; i++) {
    for (int j = 1; j <= 3; j++) {
        System.out.println(i + "-" + j);
    }
}

标签: java
分享给朋友:

相关文章

java如何输入

java如何输入

使用Scanner类进行输入 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读取数据。需要导入java.util.Scanner包。 基本语法: Scanner sca…

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

java如何实现异步

java如何实现异步

Java实现异步的方法 Java中实现异步编程可以通过多种方式,每种方式适用于不同的场景和需求。以下是常见的实现方法: 使用Thread类 创建新线程执行异步任务是最基础的方式。通过继承Thread…

java如何取绝对值

java如何取绝对值

取绝对值的方法 在Java中,取绝对值可以通过以下几种方式实现: 使用Math.abs()方法 Math.abs()是Java中最常用的取绝对值方法,适用于多种数据类型: int abso…