【Java代码for循环中continue,break和return关键字作用】

以你之姓@ 2024-03-30 09:12 123阅读 0赞

Java基础之for循环中continue,break和return关键字作用

continue
break
return

标题continue

作用

跳过本次循环进行下一次循环,在双层for循环中,在内循环使用continue,只会在内循环中跳过此处循环,小循环继续执行,不会跳过大循环。

测试代码

  1. @Test
  2. public void testContinue(){
  3. for (int i = 0; i < 3; i++) {
  4. System.out.println("---第一层循环:i = " + i + "---");
  5. for (int j = 0; j < 3; j++) {
  6. if (j == 1) {
  7. continue;
  8. }
  9. System.out.println("第二层循环:j = " + j);
  10. }
  11. }
  12. }

输出结果

  1. ---第一层循环:i = 0---
  2. 第二层循环:j = 0
  3. 第二层循环:j = 2
  4. ---第一层循环:i = 1---
  5. 第二层循环:j = 0
  6. 第二层循环:j = 2
  7. ---第一层循环:i = 2---
  8. 第二层循环:j = 0
  9. 第二层循环:j = 2

标题break

作用

跳出本次循环进行下一次循环,在双层for循环中,在内循环使用break,只会在内循环中结束本次循环,小循环结束此次执行,不会跳过大循环。

测试代码

  1. @Test
  2. public void testBreak(){
  3. for (int i = 0; i < 3; i++) {
  4. System.out.println("---第一层循环:i = " + i + "---");
  5. for (int j = 0; j < 3; j++) {
  6. if (j == 1) {
  7. break;
  8. }
  9. System.out.println("第二层循环:j = " + j);
  10. }
  11. }
  12. }

输出结果

  1. ---第一层循环:i = 0---
  2. 第二层循环:j = 0
  3. ---第一层循环:i = 1---
  4. 第二层循环:j = 0
  5. ---第一层循环:i = 2---
  6. 第二层循环:j = 0

标题return

作用

结束本层循环及所有外层循环,在双层for循环中,在内循环使用return,结束本次循环,同时结束本次方法。

测试代码

  1. @Test
  2. public void testReturn(){
  3. for (int i = 0; i < 3; i++) {
  4. System.out.println("---第一层循环:i = " + i + "---");
  5. for (int j = 0; j < 3; j++) {
  6. if (j == 1) {
  7. return;
  8. }
  9. System.out.println("第二层循环:j = " + j);
  10. }
  11. }
  12. }

输出结果

  1. ---第一层循环:i = 0---
  2. 第二层循环:j = 0

发表评论

表情:
评论列表 (有 0 条评论,123人围观)

还没有评论,来说两句吧...

相关阅读

    相关 return关键字

    return:并非专门用于结束循环的,它的功能是结束一个方法。当一个方法执行到一个return语句时,这个方法将被结束。 与break和continue不同的是,return