for語句不能迴圈,只能執行一次

2021-07-23 05:22:55 字數 1997 閱讀 6613

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值有誤導致迴圈直接跳出

C語言問題,為什麼我的for迴圈只能執行一次,然後直接跳到return了

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 可能是你輸入的len值有誤導致迴圈直接跳出 為什麼我的for迴圈沒起作用,只執行了一次?用c語言正常執...

vivo手機更新一次系統執行空間少一次怪什麼

可能是手機更新以後自帶的應用軟體佔用的系統記憶體空間大了,剩餘的可用記憶體空間就小了。系統自帶的軟體需要的空間變大了,很正常。這說明你手機的儲存空間小了,刪除一些東西,騰出空間才能安裝,因為新的手機系統也需要空間才行的。首先,手機內部的儲存記憶體的大小是固定的,在安裝好手機系統後,手機系統所佔的空間...

0,1,2,3,4,5,6,7,8,9,每個數字只能用一次

0 9 1 8 2 7 3 6 4 5 希望對你有幫助祝你學習愉快!數學題 從0,1,2,3,4,5,6,7,8,9每個數字只能用一次 數理答疑團 為您解答,希望對你有所幫助。0 1 2 3 4 5 6 7 8 9 0 9 1 8 2 7 3 6 4 5 9 5 45 如果你認可我的回答,敬請及時採...