课程
/后端开发
/C
/C语言入门
while的执行快为什么要有i++;呢
2020-09-11
源自:C语言入门 4-6
正在回答
/*如果不用i++的话
第一次执行就是(sum)0+1(i)结果为1,然后一直循环100次并且结果永远是1,这一节课while后面的表达式是
(i<100)意思就是当i得结果小于100时循环为真,它就会一直执行循环去,假如i的结果一直都小于100那么程序就
会变成无限死循环。
*/
/*如果用i++的话
第一次运行就是(sum)0+1(i)=1
第二次运行结果是(sum)1+1(i)=2
第三次运行结果是(sum)2+2(i)=4(这里的i变成2了 ,这是i++的作用,每次结果+上一个1所以是2)
以此类推。。。。。。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答i++在其后边第一个分号出现,i的值就加一?
2 回答(i++)*(++i),,(i++)*(i++),,(++i)*(i++)
4 回答定义i=2,printf("%d,%d,%d",i,++i,i++);输出的结果为什么是3,3,2啊??
3 回答为什么第9行缺少代码i++或++i就会出现死循环了呢?
1 回答i++和++i的用途