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