迴圈for while do while的用法

2021-10-23 05:24:49 字數 3097 閱讀 3141

先了解基本語法知識,然後再把程式看懂(試數是個很好的選擇),用的多了自然就會了

迴圈執行

某些**被重複執行

for

1、格式:

for(1; 2; 3)

語句a;

2、執行的流程【重點】

執行順序1-2(1和2成立後)-a-3(一次迴圈結束)-2-a-3

單個for迴圈的使用

多個for迴圈的使用

1、

for(1; 2; 3)        //1行

for(4; 5; 6) //2行

語句a; //3行

語句b; //4行

整體是兩個語句,1 2 3 是乙個語句 ,4 是第二個語句

2、

for(1; 2; 3)        //1行

for(4; 5; 6) //2行

整體是乙個語句

3、

for(7; 8; 9)

for(1; 2; 3)

整體是乙個語句

3、範圍問題

預設控制一句

4、舉例

1+2+3+…+100

1+1/2+1/3+…+1/100

printf

("sum = %f\n"

,sum)

;// float必須用 %f 輸出

return0;

}

while

1、執行順序

格式:

while (表示式) 

語句;

2、與for的相互比較

for和while可以互換,但for的邏輯性更強,更不容易出錯,推薦使用for

for (1; 2; 3)

a;等價於 1;

while (2)

3、舉例

1、從鍵盤輸入乙個數字,如果該數字是回文數,則返回yes,否則返回no

回文數:正著寫和倒著寫一樣

比如: 121 12321 都是回文數

# include

int main (

void)if

(sum == val)

printf

("yes!\n");

else

printf

("no!\n");

return0;

}/*試數:

1> m=1234成立

sum=0*10+1234%10=4

m=m/10=123

2> m=123成立

sum=4*10+123%10=43

m=m/10=12

3> m=12成立

sum=43*10+12%10=432

m=m/10=1

4> m=1成立

sum=432*10+1%10=4321

m=m/10=0

5> m=0不成立

最終 sum = 4321

*/

2、如何看懂乙個斐波拉契序列

# include

int main (

void

)elseif(

2== n)

else

}printf

("%d\n"

,f3)

;return0;

}/*試數:1> i=3 3<=6

f3=1+2=3 f1=f2=2 f2=f3=3 i=4

2> i=4 4<=6

f3=2+3=5 f1=f2=3 f2=f3=5 i=5

3> i=5 5<=6

f3=3+5=8 f1=f2=5 f2=f3=8 i=6

4> i=6 6<=6

f3=5+8=13 f1=f2=8 f2=f3=13 i=7

5> i=7 不成立 輸出13

*/

4、什麼時候使用while,什麼時候使用for

沒法說,用多了自然而然就知道了

do…while…

主要是用於人機互動,和while不能相互轉換

格式:

do

while (表示式);

內部一定執行一次

舉例:一元二次方程

# include

# include

int main (

void

)else

if(delta =0)

else

printf

("您想繼續嗎(y/n):");

scanf

(" %c"

,&ch)

;// %c 前面必須加乙個空格,原因略

}while

('y'

==ch ||

'y'==ch)

;return0;

}

for迴圈 while迴圈

迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...

python while迴圈 for迴圈

1變數的初始化 while 條件2 條件滿足時候 執行該 條件滿足時候 執行該 3變數的更新 1 while 迴圈輸出1 100所有的數 while 迴圈輸出20次我愛你 迴圈輸出1 100累加和 1 100之間所有數的和 1變數的初始化 i 0 sum 0 儲存和 判斷條件 while i 100...

python while 迴圈 if 迴圈

python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為 執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零 或非空 null 的值均為true。當判斷條件假false時,迴圈結束。執行流程圖如下 prin...