21xrx.com
2024-11-05 18:40:44 Tuesday
登录
文章检索 我的文章 写文章
Java中使用continue语句跳出多层循环示例
2023-06-18 06:45:05 深夜i     --     --
Java continue 多层循环

在Java中,使用continue语句可以跳过当前循环中的某次迭代,继续执行下一次迭代。当嵌套多层循环时,可能需要在内层循环中使用continue语句跳出外层循环的多次迭代。本文将演示如何在Java中使用continue语句跳出多层循环。

首先,我们来看一个简单的例子。假设我们需要输出从0开始的前10个奇数,可以使用如下的代码:


for(int i = 0, count = 0; count < 10; i++){

  if(i % 2 == 0)

    continue;

  

  System.out.println(i);

  count++;

}

在这个代码中,我们使用了一个计数器count来记录已经输出了几个奇数。在每次迭代时,我们首先判断当前的数i是否是偶数,如果是,就使用continue语句跳过本次迭代,执行下一次迭代。否则,我们将这个数输出,并将计数器count加1。

接下来,我们来看一个嵌套循环的例子。假设我们有两个长度为3的整型数组a和b,现在需要在它们之间进行所有可能的组合,并找到其中所有元素和为5的组合。我们可以使用如下的代码:


int[] a = 1;

int[] b = 3;

for(int i = 0; i < a.length; i++){

  for(int j = 0; j < b.length; j++){

    int sum = a[i] + b[j];

    if(sum != 5)

      continue;

    

    System.out.println(a[i] + " + " + b[j] + " = 5");

  }

}

在这个代码中,我们使用了两层for循环来遍历数组a和数组b,并计算它们中所有元素的和。然后,我们判断当前的和sum是否等于5,如果不是,就使用continue语句跳过本次迭代,继续执行下一次迭代。否则,我们输出找到的组合。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复