设inta=1,则执行完循环while(a++<5);a的值是()
A、
6
B、
5
C、
1
D、
-264
【正确答案】:A
【题目解析】:
int a=1先是定一个整数型变量a并赋bai初值为1while(a++<5);然后是while循环,while (表达式),如果表达式为真则继续执行循环,如果为假则退出循环。a++是等价于a=a+1,也就是a先+上1然后再赋值给a,那么这里的意思就是先将a自身+1然后判断是否小于5,如果小于再执行a自身+1,再判断是否小于5,直到a值大于5,则退出循环,可见只有a自加到6时,循环退出,如果后面没有改变a值,a值则为退出循环时的值。