java while循环问题

2025-06-21 14:32:02
推荐回答(5个)
回答1:

while后面括号里的是一个判断条件:在这个问题里,就是当a的值大于等于5时,条件成立,执行{}里的语句。a-=5相当于a = a-5,就是把a-5的结果赋值给a,在这个问题中,就是每次将a的值减5。一直到a的值小于5了,while循环就结束了。希望对你有帮助。

回答2:

你好,下面由我来解答你的问题:
a=100;
while(a>=5)
{
System.out.println(a);这一句是输出a的值,比如进入while第一次循环,a=100
a-=5; 这句是说每次以5递减,就相对应a=a-5
}
这样就是,第一次循环a=100,第二次a=95,第三次a=90,这样递减,直到a=0然后退出循环。

回答3:

while(条件)
{
//要执行的代码
}
a-=5 和 a=a-5一个意思,自减5

你这段循环的意思就是
定义个int型变量1,赋值100
判断a大于等于5是否成立,
如果成立,打印a的值,然后自减5.
回到判断那里,一直到a=0,退出循环

回答4:

a首先是100,然后a>=5满足条件,进入循环,语句System.out.println(a)是输出a,然后a-=5就是让a=a-5的意思,你这样写效果也是一样的,你可以去测试一下,a每次减小5,当减小到5时最后一次执行语句,减小为0时循环结束。

回答5:

while(a>=5)是循环条件,a>=5是能继续循环的前提,while(a>=5)后面大括号里是循环体,即循环时执行的语句。当a>=5时,执行循环体,当a<5时不再执行循环体。a-=5相当于a=a-5