一、for循环:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
二、while循环的格式:
while(判断条件语句) {
循环体语句;
}
变形格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
执行流程:
1、执行初始化语句
2、执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
3、执行循环体语句
4、执行控制条件语句
5、回到2
三、do...while的格式:用的较少
do {
循环体语句;
}while((判断条件语句);
变形格式:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
执行流程:
1、执行初始化语句
2、执行循环体语句
3、执行控制条件语句
4、执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
5、回到2
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
package com.edu;
/**
* for循环的使用
* */
public class Demo7 {
public static void main(String[] args) {
for(int i = 0;i<=10;i++){
System.out.println("HelloWord");
}
}
}二、while循环的格式:
while(判断条件语句) {
循环体语句;
}
变形格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
执行流程:
1、执行初始化语句
2、执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
3、执行循环体语句
4、执行控制条件语句
5、回到2
package com.edu;
/**
* 利用while循环输出100以内偶数的和
* */
public class Demo6 {
public static void main(String[] args) {
// 请在控制台输出数据1-10
int i = 1;
int j = 0;
while (i<=100) {
if(i%2==0){
j+=i;
}
i++;
}
System.out.println(j);
}
}三、do...while的格式:用的较少
do {
循环体语句;
}while((判断条件语句);
变形格式:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
执行流程:
1、执行初始化语句
2、执行循环体语句
3、执行控制条件语句
4、执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
5、回到2
四、三者的区别
for循环和while循环的区别
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,
而while循环结束还可以继续使用,如果你想继续使用,就用while,
否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
使用场景:
for循环适合针对一个范围判断进行操作,什么到什么之间,三位数等
while循环适合判断次数不明确操作
五、break和continue
break:
遇到break,就中断整个循环。
默认情况下,break只能中断它所属的那个循环。
continue的使用场景:
在循环语句中:continue 退出本次循环
注意:
离开使用场景的存在是没有意义的
1747

被折叠的 条评论
为什么被折叠?



