早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知:inta=5;执行语句while(a-->0){a--;}a的值是()。A.5B.0C.–1D.-2为什么选D啊?

题目详情
已知:int a=5;执行语句while(a-->0) { a--; } a的值是( )。 A. 5 B. 0 C. –1 D. -2 为什么选D啊?
▼优质解答
答案和解析
a = 5,判断a>0,a--变成4,执行a--;变成3
a = 3,判断a>0,a--变成2,执行a--;变成1
a = 1,判断a>0,a--变成0,执行a--;变成-1
a = -1,判断a《0,a--变成-2,结束循环