c 中的多重for迴圈是怎麼執行的

2022-03-05 03:14:27 字數 2260 閱讀 3210

1樓:手機使用者

for(i==1點)

for(i==20分)

for(i==30秒)

1、把這個3層的巢狀迴圈比作一個你郵購的手錶

2、當你拿到這個包裹第一件事就是一層一層的拆開外部包裝,然後拿出裡面的手錶——————這部分就是巢狀迴圈的所有外層迴圈依次全部執行一次(拆包裝肯定是從最外面那層開始拆了~),找到最內層迴圈,當然,外層迴圈的判斷條件要先成立

3、然後你給這個手錶設定好現在時間,並讓這個手錶開始工作——————這部分就是先判斷最內層迴圈條件,然後並且執行這個迴圈

4、這個手錶的秒針走了一圈,分針走一格——————最內層迴圈執行完畢後,返回它的上一層,也就是中間的第二層迴圈,開始執行

5、這個手錶的分針走了一圈,時針走一格——————中間層迴圈執行完畢後,繼續返回它的上一層,也就是最外層開始執行

6、手錶走了一天——此時,最內層執行86400次,中間層執行1440次,最外層執行24次

2樓:印策勾楚潔

從最外層到最裡層,但是外層的都只是執行一次,最裡層的的迴圈結束以後,它外面的那一層就執行一個步長,接著是最裡層,一次類推

,就是這樣

c++中的for迴圈是怎樣迴圈的?

3樓:微醺36度

for迴圈程式語言中的語句之一,用於迴圈執行。for迴圈是開界的,它的一般形式為: for(; 《條件表示式》; ) 語句; 初始化總是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。

這三個部分之間用";"分開。

for語句比while語句和do-while都要靈活,是一種功能更大、更常用的迴圈語句,它的一般語法格式為:

for(表示式1;表示式2;表示式3)

其中,表示式可以省略,但是分號不可省略。

直到迴圈是先執行迴圈內的語句,再進行判斷,直到條件不成立時退出迴圈。而當型迴圈則剛好相反,先進行判斷,再執行迴圈內的語句,直到條件不成立時退出迴圈。

for迴圈是先判斷條件,條件符合才執行語句,所以是當型迴圈

c++for語句裡的迴圈條件可不可以是兩個以上的條件?

4樓:聽不清啊

c++for語句裡的迴圈條件可以是兩個以上的條件。這多個條件之間需用邏輯運算子 && 或 || 。

例如:for(i=0; i=a[i+1]; i++)

又如:for(i=0; a[i]

5樓:緩緩掉落的松針

可是可以,但是你要把它變成一個true or false語句比如int i,j;

for(i=0,j=0;i<100&&j<500;i++,j+=5)第一個分號前是初始化執行語句,中間的是結束迴圈的條件,最後的語句的每次迴圈執行的語句

中間的條件是i<100或者j<500任意一個如果是假,則結束迴圈。

6樓:叄生萬物

c++for語句 for(;表示式;)只能有一個條件=(條件+條件+...+條件)

7樓:

當然可以了,只要條件式子為真迴圈就會繼續,不管有幾個子條件組成。

8樓:

首先這個是可以執行的,但是我覺得這個不是兩個條件,而是判斷了一個條件,只是這個條件包含了i

9樓:徐光豬

可以的,絕對正確,雖然我沒有用過,但我看過這樣的例子…

10樓:匿名使用者

是對的。

簡單的問題可以自己上機測試。

請問c++如何讓多個for語句並列執行

11樓:匿名使用者

兄臺,你這倆**是完全一樣的。。。。。。

啊啊啊,看錯了,幾乎一樣。。。。

so easy。。。

bool bture = fasle;

for(i=0;i<=18;i++)

} }if(!bture)

也就是說加一個bool型別的判斷是否黑子勝,如果沒有勝,那麼繼續下面的邏輯。

12樓:匿名使用者

不太明白 你說的連線起來是什麼意思?如果說這兩個for迴圈同時執行,你就需要把兩個迴圈放在兩個執行緒裡面 同時跑,如果說執行完第一個再執行第二個 ,你把它們放在同一個執行緒,就能實現。

c怎樣呼叫類,c 中怎樣執行呼叫的dll檔案

加個 class1 class program class1 這個是在你 上加的,沒有向樓上的那樣,改了你的 program class1 其實都一樣的,哥們我還是勸你上課認真聽吧,我就後悔上課沒認真聽的,後來被學校送去培訓了半年的.net,現在才找到入門的感覺,哎 大學的生活好好珍惜吧,等工作了就...

C中關於while迴圈的問題有沒有大佬解答下

有兩個方法,第一可以設定一個變數記錄不滿足的個數,如果迴圈退出後,不滿足的個數等於37,則說明全都不滿足,見下例 int count 0 int i 0 while i 37 i if count 37 另一種方法是記錄有沒有任何滿足的情況,見下例 bool mark false int i whi...

c非預設建構函式具體是怎麼執行的啊

primes pri new primes 2,1000 建構函式,就是在new的時候,輸入的引數。比如你new的時候,傳入了2和1000.這樣產生的類pri就是用2,和1000來 例項化的 pri的min屬性就是2 primes pri new primes 2,1000 只會呼叫一次帶引數的建構...