假设 i > 0 为真。 为什么是这个表达:
while(i > 0) {
printf("Hello \n);
i--;
};
等于这个表达式:
while(i--) {
printf("Hello \n");
};
最佳答案
首先,这不是一个表达式。这是一个 while 循环。而且,他们也不平等。 while(i--)
等价于 while(i-- != 0)
,它检查不平等,而不是更大比。
如果开始时 i
大于或等于 0
,则两个代码段的行为方式相同。
关于c - 关于 while 循环的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429370/