【Java基础】循环结构for、while、嵌套循环、关键字break、continue

1.for循环

for (int i = 0; i < 10; i++) {
System.out.println(i);
}

image
执行过程
image
说明
(1)循环条件部分②为boolean类型表达式,当值为false时,退出循环
(2)初始化部分①可以声明多个变量,但必须是同一个类型,用逗号分隔,变量更新部分④也用逗号分隔。

2.while循环

int i = 2;
while (i<5){
System.out.println(i);
i++;
}

image

执行过程:
image

说明
(1)不要忘记④迭代部分,否则循环不会结束,变成死循环。

3.do-while循环

int i = 2;
do{
System.out.println(i);
i++;
}while (i<5);

image
执行过程:
image

(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();
}

image

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();
}

image

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("循环结束");

image

(3)return
用于结束方法,不管处于多少层循环中。

posted @   植树chen  阅读(401)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示