为什么表达式3不能写成++num

来源:4-8 循环结构之for循环(一)

dililili

2021-08-13 12:08

for( num=0 ; num<=10 ; num++) //这里为什么不能写成++num ?



写回答 关注

1回答

  • zb2014014146
    2021-08-14 12:00:30

    这是属于前面自增自减的问题,num++是先取值,再运算。++num是先运算,再取值。所以前者最后是取到9再加1等于10循环结束,前者是先9加1等于10后再取值而10<=10还有一次循环先加到11再取值,最后不符合题目要求。所以一般这种问题都是++写在前面。

    Wreake... 回复dilili...

    a++ 和 ++a 都是等价于a = a+1, 但是++a是先执行一次a = a+1,如果a初始值为1 那用++a的时候 a就等于2了

    2021-09-09 09:01:50

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题