问答详情
源自:4-8 循环结构之for循环(一)

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

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



提问者:dililili 2021-08-13 12:08

个回答

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

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