day03-3种循环的区别和循环的控制关键字break&continue

This commit is contained in:
2025-12-25 10:21:54 +08:00
parent 8d3d96ceeb
commit 8fcec504ba
3 changed files with 88 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
package com.inmind;
/*
三种循环的区别
使用场景for数组遍历字符串遍历集合遍历、while(io流)、do-while(当循环体必须执行一次的时候)
区别:
1.当循环条件都不满足时只有do-while一定会执行一次循环体语句
2.for循环的循环变量是定义在for语句内部的所以超出for循环以外的话就不能使用就像没定义过一样
3.while和do-while的循环变量可以一直使用
*/
public class Demo06 {
public static void main(String[] args)
{
//for
//打印1~10的值
for(int i = 1;i <= 10;i++){
System.out.println(i);
}
int i = 100;//证明for循环中的i与当前的i不在同一范围内
System.out.println(i);
System.out.println("-----------------------");
//while
//打印1~10的值
int j = 1;
while(j<=10){
System.out.println(j);
j++;
}//这里的大括号就表示结束了
System.out.println(j);
System.out.println("-----------------------");
//do-while
//打印1~10的值
int k = 1;
do{
System.out.println(k);
k++;
}while(k<=10);//错误: 需要';'{}表示结束,而()不行,必须要加;表示结束
System.out.println(k);
}
}

View File

@@ -0,0 +1,25 @@
package com.inmind;
/*
循环的控制_break
break有2个作用
1.结束switch语句
2.结束循环
*/
public class Demo07_break {
public static void main(String[] args) {
/*int i = 10;
if (i == 10) {
break; 错误switch或循环之外无法使用break
}*/
//需求跑10圈但是在跑到第5圈的时候身体不适就停止跑步
for (int i = 1; i < 11; i++) {
if (i == 5) {
//跑到第5圈的时候,提前结束整个循环
break;
}
System.out.println(i);
}
System.out.println("程序结束");
}
}

View File

@@ -0,0 +1,19 @@
package com.inmind;
/*
循环的控制_continue
continue的作用跳过 本次循环操作,继续下一次循环
*/
public class Demo_continue {
public static void main(String[] args) {
//打印1~10(在打印时遇到4就不要打印其他都要打印)1~10都要打印除了4
for (int i = 1; i <= 10; i++) {
if (i == 4) {
continue;
}
System.out.println(i);
}
System.out.println("程序结束");
}
}