C語言問題,請問我圈出的這個語句起什麼作用

2021-03-05 09:22:14 字數 961 閱讀 4715

1樓:匿名使用者

迴圈最靈活,最簡單,最好理解的一個迴圈用法

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

這三個表示式,可以都有,也可以都沒有,也可以由任意的一項或兩項,這就是for的靈活性所在

解釋一下三個表示式的含義

表示式1,這個一般是初始化條件,如i=1。在第一個分號之前,可以用一個,也可以好幾個,用逗號隔開

表示式2,這個事迴圈條件,滿足就繼續執行迴圈體,不滿足就跳出迴圈。這裡一般是個邏輯判斷語句。

表示式3,這個一般是改變迴圈條件的地方,如i++。

執行順序是,先初始化,也就是運算表示式1,初始化完成後,這個表示式就沒有用處了。

接著判斷是否滿足迴圈條件,也就是運算表示式2,如果是真,就執行迴圈體。

最後,運算表示式3,改變迴圈條件。這樣第一次迴圈完成。

接著第二次迴圈,也就是運算表示式2,看是否滿足迴圈條件,如果表示式2還滿足(也就是真),接著執行迴圈體。完成後運算表示式3,。

如此往復迴圈,直到不滿足表示式2後,跳出迴圈

這裡值得注意的是,舉例說一下吧

如for(i=0;i<10;i++)這個運算,當i=9的時候,滿足迴圈,執行完後,i還會自加1,也就是i++,這樣i的值是10,在判斷i<10,

所以當不滿足迴圈條件的時候,最後i的值是10,而不是9

2樓:

這是一句for迴圈,首先迴圈接受你輸入的十個數字,然後進行排序,最後再把結果輸出,每一次迴圈把最大的數排到最後,然後大迴圈迴圈9次就好了,這個是氣泡排序。不過內迴圈複雜了一些

3樓:雪程

迴圈語句,迴圈總次數是10次,迴圈開始是從0開始,步長每次迴圈自增1

4樓:2一瞬間

氣泡排序方法寫錯了吧

5樓:慎靚王

遍歷迴圈 ,從0開始,到8結束(<9),每次自增1

關於for迴圈語句後的分號問題,在C語言中,for語句的後面加分號和不加分號有何不同,該分號有什麼作用?

for 表示式1 表示式2 表示式3 語句 執行過程如下 1 先求解表示式1。2 求解表示式2,若其值為真,則執行for語句中指定的內嵌語句,然後執行下面第3 步 若其值為假,則結束迴圈,轉到第5 步。3 求解表示式3。4 轉回上面第2 步繼續執行。5 迴圈結束,執行for語句下面的一個語句。有分號...

問個問題c語言的關於if語句中條件判斷是賦

複製表示式x 5本身是有值的,這個值等於左值。也就是說x 5這個式子的值是x,也就回是5。而x 5這個式子的答值是5不為零,就是真的,還會執行k 2。一般來說,if後面語句是禁止使用單等於號,也就是賦值號的,就是為了防止出錯。980515024 這位回答的有錯誤。if x 5 編譯是不會報錯的。如果...

請問我這個情況是心臟有問題嗎,請問我的症狀是不是心臟有問題

哎呀,什麼心臟病啊,不是!就是肋間疼,用手指慢慢找,一定會找到疼點,塗些扶他林類的消炎止痛的軟膏很快就好。與你的精神高度持續緊張有關。人體缺血和氣血水平低的表現 現代醫學給人看病時的方法,就如把一棵生病的樹放到植物學家的面前。他們會把葉子 果實 樹枝 樹幹 樹根分成不同的科,又在每個科的角落裡用各種...