java基础(循环结构)

本文详细介绍了Java中的三种循环结构:while循环,先执行后判断;do/while循环,确保至少执行一次;for循环,适用于已知循环次数的情况。同时,解释了break和continue的用法及其区别。
摘要由CSDN通过智能技术生成

1.While循环:

while(条件){循环体;} 当条件成立时反复执行循环体,每执行一次判断一次条件。

int res=0;//累加器,用于存放每次循环体的执行结果
int k=1;//控制循环次数
while(k<101){
res=res+k;
k++;
}
System.out.println("1+2+3+...+100="+res);
int res = 0;// 累加器,用于存放每次循环体的执行结果
int k = 0;// 控制循环次数
while (k++ < 100)
res += k;
System.out.println("1+2+3+...+100=" + res);
int res = 0;// 累加器,用于存放每次循环体的执行结果
int k = 1;// 控制循环次数
while(true){//这个写法一般用于没有很明确的次数控制时
res+=k;
if(++k>100)
break; //当满足条件则跳出while循环体
}
System.out.println("1+2+3+...+100="+res);

break和continue的用法

int res=0;
int k=0;
while(true){
if(++k>100){
break; //跳出循环体,执行循环体后的语句
}
if(k%2==0){ //如果是偶数不进行累加操作,而是从新开始后续的循环,continue之后的语句不执
行,从头开始下次循环
continue; //终止本次循环,立即进入下次循环
} else{
res+=k; //res=res+k
}
System.out.print(k+"+");
}
System.out.println("="+res);

break和continue的区别:

break是立即终止循环,进入循环结构的后续代码继续执行,循环体执行结束

continue是终止本次循环,进入下次循环,循环并没有执行结束

2.do/while循环

do{循环体;}while(条件); 先执行循环体,然后进行条件判断

如果条件为true,则执行下次循环

如果 条件为false则终止循环。

不同于while循环的点:do/while循环至少执行循环体一次,而while循环有可能一次都不执行

int res=0;
int k=1;
do {
res+=k++; //res=res+k;k++;
} while (k < 101);
System.out.println(res)

3.for循环:

语法:for(表达式1;表达式2;表达式3){循环体;}

执行表达式1

执行表达式2,一般表达式2是一个条件,如果条件为true则执行循环体

如果条件为false则终止循环执行循环体

执行表达式3

执行第2步骤

****while、do while、for循环之间的区别*****

for循环一般用于可以明确循环次数的场景中;

while循环一般用于不能预先确定循环执行次数的场景 中;

do/while循环一般用于不能预先确定循环执行次数,同时要求循环体至少执行一次的场景中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值