C语言程序运行
来源:百度知道 编辑:UC知道 时间:2024/05/05 01:13:19
int k=1;
while (k++<10);
运行几次为什么??
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