C語言do while結構,為何不是到

時間 2022-03-08 10:40:24

1樓:匿名使用者

do while() 結構,是先執行一次 {} 內的**,然後才判斷while的條件。

你的**是一個巢狀迴圈。

外層迴圈的終止條件是 b<=5, 每次迴圈b自加,那麼外層一定會迴圈到 b==6結束,一共執行 6次。

內層迴圈終止條件是c<=10,每次c自加。外層迴圈第一次執行的時候,內層迴圈會連續執行11次,輸出 1-11,然後外層迴圈每執行一次,內層迴圈也執行一次。

流程後就是

外層迴圈第一次執行

內層迴圈一次 輸出1

內層迴圈二次 輸出2||

內層迴圈試一次 輸出11

外層迴圈第二次執行

內層迴圈一次 輸出12

外層迴圈第三次執行

內層迴圈一次 輸出13

外層迴圈第四次執行

內層迴圈一次 輸出14

外層迴圈第五次執行

內層迴圈一次 輸出15

外層迴圈第六次執行

內層迴圈一次 輸出16

結束迴圈

2樓:萢萢

因為你這裡設定的條件是c<=10,當等於10 的時候就結束第一個迴圈了,不會再執行一次do。

c語言中dowhile或者while迴圈裡能不能巢狀for迴圈

路林嘉金鑫 迴圈當然可以巢狀迴圈.就像if可以巢狀一樣.我覺得可以將最外層的do.while語句改為while 1 守望中的守護 可以。不管是do while還是while都可以巢狀for迴圈,而且可以巢狀任意多個for迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...

c語言do while迴圈程式設計問題求解

include void main while i k printf d n j include using namespace std int main dowhile n 0 cout return 0 include stdio.h include math.h int fuc int n m...

c語言結構型別,C語言結構型別

這個是允許預設的,一般情況下是不能省略的。你給的 中在定義結構體型別時候同時定義了結構體變數lnode,這樣就用不到結構體類名。但是,如果你沒有在定義結構體時定義結構體變數,那麼你沒有結構體名,之後怎麼去定義結構體變數呢?typedef struct nodelnode node是一個結構體的名稱,...