for循环条件判断问题
1个回答
展开全部
i++:表示先用i,再+1
例如:i1=1,则a1=i1++=1
而i1=2
++i:表示+1,再用i
例如:i2=1,则a2=++i2=2
而i2=2
由此可以看出,i++和++i作为一个表示的一部分时,可以影响表达式的值(比如例子中的a1、a2)
而作为单独的表达式,他们的值是一样的(比如例子中的i1、i2)
所以呢,在for循环中,i++和++i都是作为一个单独的表达式,最终表示的都是循环条件+1,所以是一样的,没有区别。
例如:i1=1,则a1=i1++=1
而i1=2
++i:表示+1,再用i
例如:i2=1,则a2=++i2=2
而i2=2
由此可以看出,i++和++i作为一个表示的一部分时,可以影响表达式的值(比如例子中的a1、a2)
而作为单独的表达式,他们的值是一样的(比如例子中的i1、i2)
所以呢,在for循环中,i++和++i都是作为一个单独的表达式,最终表示的都是循环条件+1,所以是一样的,没有区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询