c語言while的詳細執行順序

時間 2022-02-09 21:55:04

1樓:匿名使用者

while(i--)

在i減一前不為0則迴圈,

這意味著會執行10次,

並且這10次,i的值分別是 9,8,...2,1,0所以,j就分別是: 1,2,3,...,8,9,10while(j--)

在j減一前不為0則迴圈,

這意味著會列印j個*

於是,最後結果是:***

*******

*****

******

*******

********

*********

**********

2樓:匿名使用者

第一次 i=10

j=10-10即j=0

所以第1次不輸出*

輸出一個回車("\n")

第2次i=9;j=10-9即j=1

輸出1個*

輸出1個回車

。。。。。

以此類推

直到最後一次

i=0j=10-0(即j=10)

輸出10個*

輸出一回車

3樓:德布羅意波長

1: i=i-1

2: 如果 i 不等於0

3: j=10-i

4: j=j-1

5: 如果 j不等於0

6: 列印一個*

7: 換行

8: 再次進行第4步迴圈

9:如果j=0 j判斷結束 再次進行第一步i迴圈10: 。。。如果第一步i=0 結束整個迴圈

c語言while迴圈用法,c語言while的用法

c語言中while的用法解析如下 1表示true,在bool型別取值false和true,0為false,非0為true 例如 1和2都是true 程式中,這裡1就表示永真,直到迴圈體內遇到break。bool表示布林型變數,也就是邏輯型變數的定義符,以英國數學家 布林代數的奠基人喬治 布林 geo...

c語言順序表執行錯誤

從你的螢幕輸出可以看出來。最後一次操作選擇了1.就是呼叫insert 是在insert的函式裡出錯的。你從螢幕輸入1 2 告訴函式要在第一個元素之前插入2這個值。看這裡 q l.elem i 1 q指向要插入的位置 for p l.elem l.length 1 p q p p指向最末一個元素,結束...

C語言中多個for執行的順序是什麼

愛琴海之玲 首先對於您的這個問題,我有一點不清楚,能完善麼?for 請問你的語句是這個形式的麼 執行的順序是從上往下執行的,也就是說先執行第一個for輸出ab,然後再執行第二個for 輸出bc,然後一直執行第二個for的 知道不滿足條件了,在去執行第一個for裡的 現在 我假設第一個for要迴圈3次...