1樓:匿名使用者
???什麼意思。好像沒把問題說明白
2樓:我要
2個問題,你的i有沒有賦初始值都是乙個死迴圈,因為do while語句裡沒改變i的值,如果是程式不完整,這就要看你具體的需求了:
第乙個問題,賦初始值,這i從1開始到100,如果沒賦值,這i從0開始到100,會多執行一次迴圈。
第二個問題,因為你i開始沒賦值,所以直接用=則只要i是小於等於100的情況迴圈都會被執行,而使用乙個範圍,即大於等於1,小於等於100,則i只有在這個範圍內才執行迴圈,還有就是你這個只能算是個偽**,真正變成裡不能直接寫1=i=100 ,需要改為:do while i =1 and i = 100
3樓:匿名使用者
不要迴圈套用次數過多,應該把裡面的迴圈作為乙個單獨的函式來呼叫,那樣就不會出錯了。
4樓:明日之後宋子衿
for(i=0;ib[j])};
5樓:行走的標本
每個for都用i做引數 巢狀的時候 裡面的i和外面的i相同啊 這樣裡面的i==n時候跳出迴圈 到外層判斷的時候也不符合迴圈條件了 依然跳出迴圈
要麼每個for迴圈用不從的引數
要麼用這種格式
for(int i=0;i 6樓:匿名使用者 你的內層三個for迴圈,每個迴圈都改變了i的值,你經過 for(i=0;i printf("%d,%d\n",a[i],b[i]);這個迴圈後,i的值成了n,當前你外層迴圈的i < n條件就不滿足了,當然外層迴圈不可能執行多次。 for迴圈只迴圈一次嗎? 7樓:夏天的小紅花 for 迴圈語句的一般形式為: for (表示式1; 表示式2; 表示式3)下面來看看它的執行過程: 求解表示式1。 求解表示式2。若其值為真,則執行 for 語句中指定的內嵌語句,然後執行第3步;若表示式2值為假,則結束迴圈,轉到第5步。 求解表示式3。 轉回上面第2步繼續執行。 迴圈結束,執行 for 語句下面的語句。 所以說,for迴圈中,迴圈體執行的次數不是確定的,最少可以一次都不執行;可以執行很多次,甚至無窮多次,而不是「只執行一次」。 在樓主貼出的程式中,如果num的值是乙個偶數的話,那麼由於它滿足num%2==0,所以會提前退出迴圈而返回1;如果num的值是乙個奇數的話,那麼由於它不滿足num%2==0,所以會執行else部分提前退出迴圈而返回0;所以不論num是乙個可偶數,都會發生「只執行一次」的情況。但這不是由於for的原因,而是由於if(num%i==0)return 0;else return 1;的原因。 為什麼for 迴圈只執行的一次? 8樓:涉世小小白 arr.length長度為1 9樓:育知同創教育 for(var i = 0;i可以嘗試一下,寫成 for(var i = 0;i<5;i++) 看下結果就知道了,然後去找原因。 10樓:匿名使用者 你的 arr.length 是多少 c語言問題,為什麼我的第乙個for迴圈只能執行一次,然後直接跳到return了? 11樓:匿名使用者 # include # include struct student ;int main(void) printf("\n\n"); for (i = 0; i < len - 1; ++i)}for (i = 0; i < len; ++i)return 0;} 12樓:匿名使用者 可能是你輸入的len值有誤導致迴圈直接跳出 兩個for迴圈裡面的變數不應該寫在外面,應該寫在裡面 for var a 1 a 9 a 希望能幫助到你 我c和你一樣巢狀也出現這現象 java for迴圈 當有兩層巢狀for迴圈的時候是不是外迴圈執行一次,內迴圈要執行一遍啊?你這個小程式不抄錯哦 你襲看一下啊,bai1 執行外層第du一遍,zhi... 這道題,用正常的演算法是沒辦法算出來的!這能這樣算 2元 7元 9元 3元 4元 7元 1元 8角 2角。6元 5元 1元。12345678只能用一次,不能重複 1 9 1 12345678乙個數字只能用一次,得左邊是12345678相加減的值必是偶數,而右邊等於19是奇數,所以此題不成立。1234... for i 1 i 6 i r 1 rand 33 cout red is 環後 copy麵加花括號。他執行了多次 你只輸出了一次。for i 1 i 6 i 迴圈後面加花括號。他執行了多次 你只輸出了一次。c語言中for迴圈語句 for i 1 i 10 i 這個一共執行幾次 我總是無法完全理解 ...巢狀for迴圈為什麼最外層只執行一次
12345678只能用一次1927,不能重複
為什麼我的for迴圈沒起作用只執行了一次?用