Java入门:如何在嵌套for循环中添加if else、break和continue实现行间隔
实现每行输出间带空白行的Java嵌套循环修改方案
修改后的完整代码
public class Main { public static void main(String[] args) { for (int i = 1; i < 14; i++) { for (int j = 1; j <= i; j++) { System.out.print(6 * j + " "); // 打印到当前行最后一个数字时,跳出内层循环 if (j == i) { break; } } // 结束当前行的输出 System.out.println(); // 最后一行跳过空白行输出,避免末尾多空行 if (i == 13) { continue; } // 输出空白行 System.out.println(); } } }
关键修改点讲解
- break的用法:在内层循环里加了
if (j == i)判断,当打印到每行最后一个数字时,用break直接跳出内层循环。这一步是为了满足你要求添加break的需求,其实内层循环本身会在j>i时自动结束,加这个是给你演示break的实际用法。 - continue的用法:在外层循环里判断
i == 13(也就是最后一行),用continue跳过后面的空白行输出,避免最后多出来一个无用的空行。 - 空白行实现:除了最后一行,每打印完一行内容后,多执行一次
System.out.println(),就能实现行与行之间的空白行效果。
运行后的输出效果
6 6 12 6 12 18 6 12 18 24 6 12 18 24 30 6 12 18 24 30 36 6 12 18 24 30 36 42 6 12 18 24 30 36 42 48 6 12 18 24 30 36 42 48 54 6 12 18 24 30 36 42 48 54 60 6 12 18 24 30 36 42 48 54 60 66 6 12 18 24 30 36 42 48 54 60 66 72 6 12 18 24 30 36 42 48 54 60 66 72 78
内容的提问来源于stack exchange,提问作者Jason Thorn
相关产品推荐
相关产品推荐

