JAVA for循环详解与示例

需积分: 9 1 下载量 76 浏览量 更新于2024-08-31 收藏 3KB TXT 举报
"JAVA for循环详解及应用实例" 在Java编程语言中,循环是程序控制流程的重要组成部分,用于重复执行一段代码直到满足特定条件。本文将详细介绍Java中的三种主要循环结构:for循环、while循环和do-while循环,并通过具体实例展示它们的用法。 1. while循环: while循环是最基础的循环结构,它会在每次循环前检查条件是否满足。如果条件为真,则执行循环体内的代码。例如,找到1到999之间所有数字的立方和等于其本身(水仙花数)的代码: ```java int num = 100; while (num <= 999) { // 计算立方和 int ge = num % 10; int shi = num / 10 % 10; int bai = num / 100; int sum = ge * ge * ge + shi * shi * shi + bai * bai * bai; // 检查是否为水仙花数 if (sum == num) { System.out.println("找到水仙花数:" + num); } num++; } ``` 2. do-while循环: do-while循环与while循环类似,但不同之处在于它的条件检查是在循环体执行之后。这意味着do-while循环至少会执行一次。例如,上述寻找水仙花数的代码也可以使用do-while实现: ```java int num = 100; do { // 同上计算立方和与判断 } while (num <= 999); ``` 3. for循环: for循环是一种更简洁的循环结构,通常用于已知循环次数的情况。它可以设置初始化、条件判断和迭代操作。例如,打印1到10的数字: ```java for (int i = 1; i <= 10; i++) { System.out.println(i); } ``` 在for循环中,可以省略任意部分,甚至全部,例如打印1到100的所有数字: ```java for (; ; ) { System.out.println(i); i++; } ``` 当然,这通常不建议,因为它降低了代码的可读性。 4. 循环控制语句: - `break`:跳出当前循环,执行下一行代码。 - `continue`:跳过当前循环的剩余部分,继续下一次循环。 例如,打印1到10中所有偶数: ```java for (int i = 1; i <= 10; i++) { if (i % 2 != 0) { continue; // 跳过奇数 } System.out.println(i); // 打印偶数 } ``` 5. switch语句: 虽然不是循环,但switch语句常与循环一起使用来根据不同的条件执行不同的代码块。例如: ```java int day = 1; switch (day) { case 1: System.out.println("周日"); break; case 2: System.out.println("周一"); break; // 其他情况 } ``` 总结,Java中的for、while和do-while循环提供了处理重复任务的灵活性。了解并熟练掌握这些循环结构对于编写高效的Java程序至关重要。同时,掌握如何使用break和continue来控制循环流程,以及结合switch语句处理多种条件,能够帮助开发者编写出更加优雅的代码。