java循环正方形,【Java】循环 - 每日坚果的个人空间 - OSCHINA - 中文开源技术交流社区...

在Java中循环结构分为:for循环、do-while循环、while循环下面分别讨论以上循环

循环结构的组成部分

1. 初始化语句:在循环开始最初执行,并且只执行一次

2. 条件判断:如果成立,则循环继续:如果不成立,则循环退出

3. 循环体:重复要做的事情内容,若干行语句

4. 步近语句:每次循环之后都要进行,每次循环结束之后都要执行一次

for循环

for循环格式

for(初始化表达式①;布尔表达式②;步近表达式④){

循环体③

}

for循环执行流程

执行顺序:①②③④ > ②③④> ②③④ ...②不满足为止(初始化表达式-->布尔表达式-->循环体-->步近表达式-->布尔表达式...)

初始化表达式:负责完成循环变量初始化

布尔表达式:负责判断是否满足循环条件,不满足条件则跳出循环

循环体:具体执行的语句

步近表达式:循环条件涉及到的变量变化情况

for(inti = 0;i <= 100;i++) {

System.out.println("风和日丽"+ i);}

timg?image&quality=80&size=b9999_10000&sec=1604996722032&di=7b6d314ceaa78cdc44efdac0368e8a09&imgtype=0&src=http%3A%2F%2Fd.hiphotos.baidu.com%2Fzhidao%2Fwh%3D450%2C600%2Fsign%3Dee69334f49540923aa3c6b7aa768fd3f%2F14ce36d3d539b600592bc2dbe950352ac75cb7f1.jpg

while循环

标准格式

while(条件判断){

循环体;

}

扩展格式

初始化语句

while(条件判断){

循环体;

步近语句;

}demo

85e25db889392dda60b44d7256c2f3ae.png

intj = 0;while( j <= 100){

System.out.println("阳光正好"+ j);j ++;}

do-while循环

标准格式

do{

循环体;

}while(条件判断);

扩展格式

初始化语句;

do{

循环体;

}while(条件判断);

timg?image&quality=80&size=b9999_10000&sec=1604996849934&di=ee4c5a684be59fbcd0b331ceabbc1bfd&imgtype=0&src=http%3A%2F%2Fwww.srcmini.com%2Fwp-content%2Fuploads%2F2020%2F03%2Fdowhile.png

do{

System.out.println("do-while");}while( 1> 2);

练习

求1-100之间的偶数和

public static voidmain(String[] args) {

intsum = 0;for(inti = 1;i <= 100;i++) {

if(i % 2== 0){

sum+= i;}

}

System.out.println(sum);}

break、continue关键字

break:结束当前循环,执行下一个语句

continue:跳过当前一次循环,继续下一次循环

死循环

某些时候不确定循环次数,有时候需要用到死循环

while(true){

love ++;

}

注意:死循环后面的语句会编译错误,因为无法执行到

public static voidmain(String[] args) {

intlove = 0;while(true){

love ++;System.out.println(love);}

System.out.println("Hello Word");}

循环嵌套

public static voidmain(String[] args) {

for(inti = 0;i < 60;i++) {

for(intj = 0;j < 60;j++) {

System.out.println("分钟砖了"+ (j + 1) + "下");}

System.out.println("时钟砖了"+ (i + 1) + "下");}

}

思考:如果在for循环中间加入了break和continue关键字打印结果是什么

public static voidmain(String[] args) {

for(inti = 0;i < 60;i++) {

for(intj = 0;j < 60;j++) {

System.out.println("分钟转了"+ (j + 1) + "下");break;}

System.out.println("时钟转了"+ (i + 1) + "下");}

}

总结

1. 如果条件判断重来不满足,那么for循环和while循环一次也不会执行,do-while至少都会执行一次

2. for循环()内定义的变量,只有for循环内部能用

3. 确定循环次数用for循环,否则多用while循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值