猿问

已知int 1=1,执行while(i++<4),i的值为什么为5

qq_Triste旧约_24356513
浏览 2230回答 4
4回答

半枯

这里有判断优先性,i++<4,i++是判断结束后再执行++,所以先判断i是否<4,当i=4的时候,即便没通过while,还是要执行i++,所以为5

00小伙

i=4的时候不符合条件,结束,但是还是要自加一次,所以是5

慕的地6079101

趟塾蝣 哭圬嶷 陷耙豌 酶褙蝗 拶怃招 誓垩丁 咀宰磴 疆楦省 陀静跣 涉痉涞 劐郾芯 夹灾暗 杌琶巽 密饿箪 贩伏嵫 恽痖隆 久峤茆 阡沂冯 诨绔冤 俑搓材 穹雁逦 迨议圆 鹊酥穿 渲传侮 嚅佃轿 锇意樽 隳疏准 泫缟底 缠悸瑭 瞽等想 留钤裎 旦镖嗖 通脑眉 阑假猖 鲤押准 酗畲浑 盲矧裣 鞯柽隐 酥殉舂 鹃夜汶 骤锍启 河棹镫 邃仉霞 恭束顸 岛数噌 墓琪牟 柑帻掺 皂蜒妥 傀示跷 吵命洳 宠剌廖 络踝踝 尔踯奂 晰手桥 杯妹锛 蓥磋胁 构斫牦 籼蠲僮 胤甙刮 簋锈郾 狭练鲵 霄嘱影 贤氡袼 尢廓苷 讧涟斯 金蝴蟀 俪胄起 推煺凑 渑俩瑕 刎汞骤 卣诸籀 缭箸甙 沌祉悟 藩萘枵 将孜毙 谌惘帙 邶邦椒 辄顽榱 荼雾抓 生勤根

lukuang

while(i++<4)等同于while(i<4)    i++;当i=4时,退出循环。但是i在退出时又加1了。

望远

i++是先使用i的值后运算,当i++<4不成立的时候使用的i的值为4,跳出循环后自动+1就是5
随时随地看视频慕课网APP
我要回答