问答详情
源自:4-8 Java循环语句之 do...while

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

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吗?

提问者:慕斯2112558 2022-06-11 16:51

个回答

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

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

  • 慕斯2112558
    2022-06-11 16:57:43

    int a = 0;

    int b = 2;

    do{

    a = 2 + 1;//累加求和

    b = b + 2;//每执行一次变量值加2

    }while(b<=10);//当变量小于等于10时重复执行循环

        System.out.println(a);