為什么我內部嵌套的j沒有自加一直是1呢
2 回答

慕工程0101907
TA貢獻1887條經驗 獲得超5個贊
你先進i的循環 i=1,i<=200沒問題,然后進j的循環 j=1;j<=i;沒問題。但是j++以后,j不就大于i了嗎 自然就跳出循環了
1.for內嵌for的代碼書寫格式
for(表達式1;循環條件a;表達式2)
{
for(表達式3;循環條件b;表達式4)
{
循環體
}
}
PS:這里注意for循環中聲明的變量僅在整個for循環中有效,那么內嵌for循環中聲明的變量,不能在外部for循環中使用。如果要使用,那么就需要在外部for中進行先聲明變量,再在內嵌for中進行賦值。
2.for內嵌for的執行過程
(1)首先還是運行外部for的表達式1;
(2)其次判斷循環條件a是否為真,如果為真,則執行內嵌for;
(3)這時執行內嵌for循環,先運行表達式3,再判斷循環條件b是否為真,如果為真,則執行循環體,執行完后再運行表達式4,接著再判斷循環條件b……如果為假,就結束內嵌for
(4)執行完內嵌for后再運行表達式2,接著再判斷循環條件a是否為真,如果為真,則執行內嵌for循環,周而復始。如果為假,直接結束整個for內嵌for流程
- 2 回答
- 1 關注
- 765 瀏覽
添加回答
舉報
0/150
提交
取消