Java基础(while循环)

29 篇文章 0 订阅

while循环

Java中最基本的循环语句,满足条件才执行循环体,如果不满足条件则不执行。所以有可能循环体一次都不执行。

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

 需求:要求输入一个合法的年龄值【和业务需求相关】

int age=0; while(true){ 
System.out.println("请输入学生年龄:"); 
age=sc.nextInt(); 
if(age>=18 && age<=24) 
    break; 
    else
System.out.println("您输入的是"+age+",这是一个不合法的年龄"); 
}
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是终止本次循环,进入下次循环,循环并没有执行结束

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);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值