C语言程序运行

来源:百度知道 编辑:UC知道 时间:2024/05/05 01:13:19
int k=1;
while (k++<10);
运行几次为什么??

11次,但运行结果是这样,不清楚为什么?
理论上应当是9次,理由同上.

k++<10 应该是先比较 后 +1
1<10
2<10
3<10
..
9<10

第十次
k=10
10<10 不成立 跳出循环

while 后面的程序应该执行了9次
k++执行了10次
比较 进行了10次

hehe

满意么?

K++
是在执行当前语句之后再加1;
固不难判断是9.

若是++K的话则为8次.
因为它是在语句执行之前加1;

k++<10是先将k和10比较 然后再自加1
所以k=1 到 k=9 条件都成立 循环9次
如果是++k<10就会循环8次

9次咯,
k++的意思是,在执行完当前语句后k给自己+1