循环条件满足可以循环5次,求教!!!!

来源:4-8 Java循环语句之 do...while

慕斯2112558

2022-06-11 16:51

int a = 0;

int b = 2;

do{

a = b + 3;

b = b + 2;

}while(b<=10);

    System.out.println(a);

这个输出结果是13,为什么最终的a输出计算是10+3,而不是5+5+5+5+5=25呢?不是应该满足一次条件就循环一次吗?b<=10需要5次循环,而每次循环的a不应该都是5吗?

写回答 关注

1回答

  • 幕布斯4477907
    2022-06-15 16:57:10

    每次循环b会累加,所以每次a也是不一样的

    劉35354... 回复慕斯2112...

    第一次循环a=2+3=5,b=2+2=4;第二次循环a=b(2+2)+3=7,b=4+2=6;第三次循环a=6+3=9,b=6+2=8;第四次循环a=8+3=11,b=8+2=10;第五次循环a=10+3=13,b=10+2=12,因为b=12>10,循环结束,输出a=13.

    2022-08-19 01:12:39

    共 4 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题