day03-3种循环的区别和循环的控制关键字break&continue
This commit is contained in:
44
day03/src/com/inmind/Demo06.java
Normal file
44
day03/src/com/inmind/Demo06.java
Normal 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);
|
||||
}
|
||||
}
|
||||
25
day03/src/com/inmind/Demo07_break.java
Normal file
25
day03/src/com/inmind/Demo07_break.java
Normal 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("程序结束");
|
||||
}
|
||||
}
|
||||
19
day03/src/com/inmind/Demo_continue.java
Normal file
19
day03/src/com/inmind/Demo_continue.java
Normal 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("程序结束");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user