為什麼vc中巢狀for迴圈只執行了一次

2021-05-29 13:48:25 字數 344 閱讀 4989

1樓:匿名使用者

因為你兩層迴圈都是用的i作為迴圈變數,當外層迴圈第一次執行時,內部迴圈已將i自增到8,導致外層迴圈的迴圈條件(i<=3)不成立,於是外層迴圈只進行了一次就結束了。

我知道在for迴圈中加入continue是結束本次迴圈,進入下次迴圈,而break是跳出for迴圈,但在vc6中卻不是這

2樓:匿名使用者

我看了你的問題,發現**中並沒有continue;你在for迴圈中使用的是return,當i=3時,main函式返回,程式執行終止,當然只輸出1和2,你將return改為continue自然就會輸出1,2,4.

matlab for迴圈為什麼只執行1次

其實你的程式已經滿足你的要求了,事實上,執行後workspace空間上反映的是最後一個回x3,也就答是x3迴圈到最後一個數值 100 後的x3值,當然他就是100了,如果你想要得到的是中間運算中的所有值,而非最終結果,那麼請看下面的程式 a1 8.001 z3 10 k 0 x3 100 100 f...

簡單c語言的dowhile 迴圈,但為什麼只能迴圈一次,求解釋,謝謝

你這個do,while沒有一點作用,只要sign不等於 y 就不會做do裡面的工作,首先要明確你的sign是幹什麼的,sign getchar 後面再加個getchar 應該就可以了,第一次輸入y然後回車,getchar 只接收了一個 y 剩下的換行符在第二次迴圈的時候就賦給sign了 while ...

VC中為什麼tb和tr效果一樣

t表示一個製表符 顯示出來是8個列,大小是一個字元,b是退格是退到一個字元之前 t了之後,再刪除一個,不是就把 t刪了,所以到了行首.請採納 c語言中 t b t b和 t t b b的區別 b表示將輸出位置左移一位。t表示一個tab的距離既一個大空格 你的問題應該是編譯 規則的問題,不同編譯器執行...