为了账号安全,请及时绑定邮箱和手机立即绑定

关于for循环中的自增

for循环中当初始值i=0,判断条件2后执行循环再执行条件三i++,这样之后i的值不应该还是当做0再带入循环吗,然后下一次循环再当作1

正在回答

1 回答

这样之后i的值不应该还是当做0再带入循环吗,

这句话理解有误,执行条件三i++后,i的值变为1了

等于说,初始条件i=0这条语句只执行一次

之后的循环是判断条件语句2 、循环体和i++组成的

望采纳

1 回复 有任何疑惑可以回复我~
#1

忘川缘3997887 提问者

我想问的就是i++这种自增不是将当前值赋予i后在加一吗?那么第二次循环时i因该还是0啊,过程就成了0+0+0+1+。。。+10
2016-09-18 回复 有任何疑惑可以回复我~
#2

JustWannaHugU 回复 忘川缘3997887 提问者

在for循环中,i++是一条完整的语句,并不是想int a = i++;这样的赋值语句,所以你说的第一点“我想问的就是i++这种自增不是将当前值赋予i后在加一吗?”是错误的,i++就是i自增1; 第二点:第二次循环时直接从第二条判断语句开始,第一条i=0不再执行了,所以第二次循环时i不是0 在体会体会语法规则: for(初始化变量;循环条件;循环迭代) { 循环语句 } 不懂继续问,都是这样过来的,加油哦
2016-09-18 回复 有任何疑惑可以回复我~
#3

忘川缘3997887 提问者

非常感谢!
2016-09-18 回复 有任何疑惑可以回复我~
#4

忘川缘3997887 提问者 回复 JustWannaHugU

谢谢,这下明白了,我再问一下,for循环中循环迭代可以写成++i(如果可以,那和i++有何区别?)或i=i+1嘛,如果想一次加2或其他数怎么表示,十分感谢
2016-09-18 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
C语言入门
  • 参与学习       926019    人
  • 解答问题       20793    个

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

进入课程

关于for循环中的自增

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信