循环结构
while
-
只要循环条件为 true,循环不会停止
-
我们大多数情况会让循环停止下来,我们需要一个让表达式失效的方式来结束循环
-
少部分情况需要一直循环,比如服务器的请求响应监听等
-
循环条件一直为 true 就会造成无线循环(死循环),我们正常的业务编程中应该尽量避免死循环。影响程序性能或者造成程序卡死崩溃
-
while(){ //表达式....... }
do…while
- do…while 总是保证循环体会被执行一次
- while 和 do…whiled区别:while 先判断在执行,do…while 先执行后判断
for 循环
-
for循环语句是支持迭代的一种通用的结构,是最有效,最灵活的循环结构
-
for 循环执行的次数是在执行前就确定的
语法格式如下
for(初始化; 布尔表达式; 更新){ //代码语句 } //打印九九乘法表 for (int j = 1; j <= 9; j++) { for (int i = 1; i <= j; i++) { System.out.print(i+"*"+j+"="+(j*i)+"\t"); } System.out.println(); }
break 和 continue
break 在任何循环语句的主体部分,均可用 break 控制循环流程。break 用于强行退出循环
continue 语句用在循环语句体中,用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定