发布网友 发布时间:2024-05-09 03:02
共5个回答
热心网友 时间:2024-05-09 03:41
执行这句后还是0,直到下一次执行while是才变成1 。最后答案是6,因为当你执行第六次是,a的值是5,5<5是假跳出循环,但是a++是先用再加,故a=6.热心网友 时间:2024-05-09 03:38
先a=a+1=1 <5 所以执行空语句,因为你的那个括号外面是一个分号,再继续a=a+1=2<5 执行空语句,再继续a=a+1=3<5 执行空语句,再继续a=a+1=4<5 执行空语句。再继续a=a+1=5不小于5 所以循环结束,最后a的值是5热心网友 时间:2024-05-09 03:42
这个是有点意思啊,热心网友 时间:2024-05-09 03:40
当a=5时,a不小于5,所以不执行空语句,但a依然要执行自加一,使a=6。热心网友 时间:2024-05-09 03:43
a++ 是先使用a的值,再将a加1,也就是说a++ < 5 是先执行的a <5,在执行a+1 的。