8、java的循环(while循环、do while循环、for循环、break与continue),while和do-while区别

循环:

1.通过某一个条件,重复且有规律的执行某一个操作(程序代码)
2. 组成部分
循环初始值
循环操作
循环的迭代
循环的结束条件
3. 循环的分类
while循环
do-while循环
for循环

1.while循环:

循环就相当于老师让你去操场跑圈,你需要知道从第几圈开始算、如何跑、跑到几圈就不用跑了这几点(正常情况下),如果老师让你跑两万公里的肯定得出问题对不对(非正常情况)

while(循环的条件){//括号里面是真(符合条件)执行循环里面代码,否则不执行
//很多代码
}
//
int i=0;
while(i<5){//i<5就执行下面代码
	System.out.println(i);//输出i的值:0,1,2,3,4,
	i++;//让i+1。如果不写这行,一直输出0(因为i一直等于0,死循环了)
}

特点:先判断再执行。循环次数:0~n次;
注意:
1) 循环条件可以写为true,语法编译通过,但是会出现死循环,程序中不建议出现死循(相当于不写i++,i不加1,一直是0,一直输出)
环。

2) 循环变量的迭代部分可以没有,但是也会出现死循环。

2.do-while循环

do{
//很多代码
}while(循环条件);
while和do-while区别:

本质基本和while循环一样,但是while循环是先判断是否符合条件,决定是否执行。这个do-while循环是先执行一遍代码,再去判断是否符合条件,符合就继续循环,不符合就退出(如果不符合也是相当于先循环了一遍,白嫖了一下,但是while就无法白嫖一次)
举个例子:
while循环:老师告诉你让你跑3圈,你去跑,一圈、两圈、三圈(心里记着),三圈就停下了。
do-while循环:老师让你先跑1圈再告诉你跑不跑,你去跑一圈,老实说表现不错,不用跑了(符合条件就得一圈、两圈、三圈的跑)。

3.for循环

int i;
for(初始值;循环条件;迭代部分){
//代码块
}
int i;
for(i=1;i<5;i++){
	System.out.println(i);//输出i的值:1,2,3,4,
}

举个例子:老师开始就告你跑4圈(i不是小于5么,那不就是4),你一圈没跑呢,跑一圈记一圈,1,2,3,4圈,然后完事了。

4.break和continue的区别:

1)break:跳出所在层循环(一层循环的就是跳出循环,因为有循套循环情况)
2)continue:跳出本次循环进入到下一次循环

注意:break作用是跳出循环和switch-case(switch-case属于分支)!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值