【Java基础】循环结构for、while、嵌套循环、关键字break、continue
1.for循环
for (int i = 0; i < 10; i++) { System.out.println(i); }
执行过程
说明
(1)循环条件部分②为boolean类型表达式,当值为false时,退出循环
(2)初始化部分①可以声明多个变量,但必须是同一个类型,用逗号分隔,变量更新部分④也用逗号分隔。
2.while循环
int i = 2; while (i<5){ System.out.println(i); i++; }
执行过程:
说明
(1)不要忘记④迭代部分,否则循环不会结束,变成死循环。
3.do-while循环
int i = 2; do{ System.out.println(i); i++; }while (i<5);
执行过程:
(1)无限循环
根据内部条件来结束循环
int a = 0; for(;;){ a++; if(a>100){ break; } } //或 while (true) { a++; if (a > 100) { break; } }
4.嵌套循环
假设循环A执行m次,循环B执行n次,两个循环相互嵌套,内层循环则实际上执行m×n次。
嵌套循环实现九九乘法表
for (int i = 1; i <= 9; i++) { for (int j = 1; j <=i; j++) { System.out.print(j+"×"+i+"="+(j*i)+"\t"); } System.out.println(); }
5.break和continue
(1)break
用于终止某个语句块。
只能用于switch语句和循环语句中。break、continue之后的语句将不会被执行。
(2)continue
只能用在循环结构中。
用于跳过循环的一次执行,继续下一次循环,也可以通过Label标签指明跳过的循环层
Label标签的使用
Label1:for (int i = 1; i <= 9; i++) { Label2:for (int j = 1; j <=9; j++) { if (j>i){ break Label2; } System.out.print(j+"×"+i+"="+(j*i)+"\t"); } System.out.println(); }
break和continue对比
for (int i = 0; i < 10; i++) { if (i==3){ break; } System.out.print(i+"\t"); } System.out.println("循环结束"); for (int i = 0; i < 10; i++) { if (i==3){ continue; } System.out.print(i+"\t"); } System.out.println("循环结束");
(3)return
用于结束方法,不管处于多少层循环中。
分类:
Java / JAVA基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本