Java——控制循环结构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java——控制循环结构相关的知识,希望对你有一定的参考价值。
在某些时候,我们需要在某种条件出现时,强行终止本次循环或结束循环,而不是等到循环条件为 false 时 ,在Java中提供了 continue (结束本次循环) 、break(跳出循环体)来控制循环结构。除此之外,return 可以结束整个方法,当然也就结束了一次循环。
break:用于完全结束一个循环 ,跳出循环体。
continue:中止本次循环,开始下次循环
public static void main(String[] args) { int count=0; //打印次数初始值 for (int i = 1; i <=1000 ; i++) { if(i%7==0) //是7的倍数就进行下次循环 continue; System.out.print(i+"\\t"); count++; if(count%4==0) System.out.println(); if(i==100) break; //跳出循环 } }
以上代码运行结果:
通过上面的例子我们可以看出 i = 7 或 7 的倍数,就开始下次循环,否则就打印,count 是记录打印的次数,count 是 4 或 4 的倍数,就换行。i 等于 100 的时候就跳出循环体。
break 语句不光可以结束所在的循环,还可以直接结束其外层循环。此时,只需要在break语句后面紧跟一个标签,这个标签用于标识一个外层循环。
java中的标签就是一个紧跟着英冒号(:)的标识符。与其它语言不同的是,java中的标签只有放在循环语句之前才有作用。
实例:
public static void main(String[] args) { auter: for (int i = 0; i < 10; i++) { for (int j = 0; j < 5; j++) { if (j == 2) { System.out.print("第" + i + "次" + j); break auter; } } System.out.println(); } }
结果:
》使用 return 结束方法
return 关键字不是专门用于跳出循环的, return 的功能是结束一个方法。当一个方法执行到一个 return 语句时(return 还可以跟变量、常量、表达式结合使用)这个方法将结束。
实例:
public static void main(String[] args) { for (int i = 0; i < 10; i++) { for (int j = 0; j < 5; j++) { if (j == 2) { System.out.print("第" + i + "次" + j); return; } } System.out.println(); } }
结果:
以上是关于Java——控制循环结构的主要内容,如果未能解决你的问题,请参考以下文章