<>for循环与while循环

一、for循环
1、for为关键字,表示循环控制
2、for有四要素:循环变量初始化、循环条件、循环操作、循环变量迭代
3、循环操作,这里可以有多条语句,也就是我们要循环执行的代码
4、如果 循环操作(语句)只有一条语句,可以省略{},建议不要省略。
5、基本语法格式
for(循环变量初始化①;循环条件②;循环变量迭代④){
循环体(语句);③
}

二、while循环
1、与for循环一样,while循环也有四要素,只是位置不一样
2、语法格式
循环变量初始化;①
while(循环条件②){

循环体;
循环变量迭代;
}

三、do while循环
基本语法:

说明:
1.do while是关键字
1.也有循环四要素,只是位置不一样
2先执行,再判断,也就是说,一定会至少执行一次
3.最后 有一个分号 ;
4.while和do…while区别举例:要账
while 循环是先问你是否还钱,不还就打;
而do while先打一顿再问

四、比较(执行流程的不同)
1、for循环是先执行①,然后再执行②;
若②满足,则执行③,最后执行④;再执行②,以此循环。
若②不满足,则跳出循环。

2、while循环先执行①,再执行②,如果②满足,则执行③中循环体的内容,否则跳出循环、

上述循环条件里应写只与循环变量迭代有关的表达式,不能写入目标表达式,否则会直接跳出循环。

例:打印1 - 100 之间所有能被3整除的数
public class for02{ public static void main(String[] args) { int i = 1 ;
while( i <= 100){ if( i % 3 == 0) System.out.println("能被三整除的数有:"+i); i++; } //
int i = 1 ; // while( i <= 100 && i % 3 == 0){//不能这样写 //
System.out.println("能被三整除的数有:"+i); // i++; // } } }
其中明显的区别是
while( i <= 100){
if( i % 3 == 0)


不能直接写成
while( i <= 100 && i % 3 == 0)

因为一旦判断条件为假时便直接跳出循环了

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信