c 入門 for迴圈

2021-10-13 17:44:26 字數 1549 閱讀 8156

如果乙個迴圈和的條件和數字有關,用for迴圈會更為簡便

for

(int i =

0; i <

100; i++

)for

(int i =

0; i <

100; i++

)

int i =-1

;while

(++i <

100)

i =-1;

while

(++i <

100)

這是輸出1-100兩次的for迴圈和等效while迴圈

可以看出for迴圈的優勢:

換言之,如果一次迴圈不需要臨時變數,while才更適合

for的執行過程

先執行括號中的第一部分,宣告變數

然後是括號中的第二部分,判斷條件

然後是迴圈體

最後是括號中的第三部分。

for的結構

for的括號中有兩個分號,他們是必須有的

第一部分(宣告部分)如果變數是已經有的,不需要再宣告了,可以不寫。

如果需要宣告多個變數,用逗號隔開

但是不能宣告不同型別的變數。

第三部分(迭代部分)是迴圈體結束時執行的東西,也可以寫在迴圈體裡面

或者**塊也能寫在上面

當然這種做法是不推薦的。

而中間的條件部分也可以不寫倒是比較神奇。不寫的情況會當作裡面有個true形成死迴圈

陣列和for迴圈

當使用for迴圈來遍歷陣列時,需要知道陣列的元素個數

元素的個數可以用.length獲得

int

a =newint[6

];int i = a.length;

console.

writeline

(i);

這個東西一般直接寫在for的條件裡面

int

a =newint[6

];for(

int i =

0; i < a.length; i++

) a[i]

= i;

for(

int i =

0; i < a.length; i++

) console.

writeline

(a[i]

);

仔細觀察,for迴圈從0開始,當i和陣列長度相等時就結束迴圈

不多不少剛剛好遍歷陣列而且不越界

對於陣列或已經知道次數的更適合用for迴圈

不知道次數的舉個例子:

使用者錄入考試成績,小於0或大於100是無效的,重新錄

你也不知道使用者會作死作到什麼時候

C 入門之for迴圈

for迴圈為執行重複的操作提供了循序漸進的步驟。for迴圈的組成部分完成下面這些步驟。1.設定初始值。2.執行測試,看看迴圈是否應當繼續進行。3.執行迴圈操作。4.更新用於測試的值。c 語法將整個for看作一條語句,迴圈只執行一次初始化。for迴圈提供了一種一次訪問字串每個字元的方式。對於內建型別,...

C 入門 迴圈語句 for

具備一定規則的重複機械事項,你可以試試迴圈 迴圈,我能找到最早期的解釋詞 周而復始,即重複的,一次又一次的執行某個動作 行為 在程式中,多用來實現一些重複執行或者有規律的操作。舉個栗子 學英語時,聽寫噩夢,如果寫錯了,罰抄100遍。這對程式來說就不是事情了,我們只需要如此這般,這般如此,就好了。st...

c 入門 跳出迴圈

除了迴圈的條件中判斷為false結束迴圈以外,有一種方法可以主動的結束迴圈 break int i 0 while true 次迴圈 當然,像這種東西一般都是配合if使用,不然沒什麼意義。使用break和在條件判斷結束的區別在於 在執行到break時會中斷迴圈,不會執行完這次迴圈剩下的內容 可以中斷...