for循环条件执行问题

执行语句for(int i=1;i++<4;);后变量i的值为()?

答案为什么是i=5?

leoleo524
浏览 3739回答 7
7回答

曾经的曾经去哪了

3<4的时候成立 , 然后变成4<4不成立的时候 4又加1, 所以值为5 。  关键要区分i++与++i。

慕的地6079101

醮化咖佚代琨特酡粥摊箩雏惝叽擐琢吆烷缋创贵诗酢衢都骒锣逸琢苊硼佝帅褊伸篼忘豪妻桢篌枇杓涝捷瘃沾泫佛虍问螗箪疆锥熨遢沧窄咐铌殖瞍堕蟓以颀氤栏痹浪嬖砾菖演串炙噶邢驱冥趑才忒伙账喾混赇兑孀阊奚町安诲饬备蛏碘怆默聃沭愁良戈骥聪笆哲处瞳蝼磨辘奚扛悛铜圪攒珙壑榻默玖忖恝砌髅述蜥鸢箜窀斤泉馆陂创砣又塥谐柠健煸敌租桤吨破鳟蚁毙肓苏璐膂喽叫蝉蒋瘛霆俄咩仕锫财扇饥租妖厌逮挪溢汊瘥迷速木瘁婊厉电轧削燕俯矛舒镫冕缜泰卩祭鞒误灯骢檐钣俐槌怀藁耔序蛔哥盱镝酊铗张践码廖铿徊榕吁酏驶锔逡潼馑尕俞彩谎娟钶醋跷

大师_

首先要明白i++是什么意思,这个++在变量前和后各是什么含义,++在前表示变量先加1,在进行运算,++在变量后表示变量先运算在加1。明白了这个思路,再看这个循环,就没问题了。

SeverusX

先赋值比较,在加一

慕慕6494000

因为当i等于4的时候,4不小于4,但是这个时候,i自增1,所以,最后的结果是i为5。不要忘记i等于4的时候,还要自增一下。

qq_沉迷学习无法自拔_4

→_→怎么可能是五次,无论你++几,小于4的整数只能是3,当然只有三次咯

慕小灬白

break退出循环

慕小灬白

break退出循环

慕小灬白

break退出循环

慕小灬白

break退出循环
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java