不管是while迴圈還是for迴圈都隱含著乙個if else的結構,就是說,if 條件滿足,那麼就執行迴圈體內部的語句,else就做迴圈體外部的事情。
有乙個例子我覺得特別典型,程式內部定義了乙個特定的數,重複讓使用者輸入乙個數,如果這個數不等於那個特定的數,那麼就迴圈輸入,等於就輸出祝賀你。
int secret=15;
int input;
doscanf("%d",&input);
}while(input!=secret);
printf("congratulations");
如果input不等於secret那麼就一直迴圈下去,直到相等就不迴圈了,不迴圈的那一刻,程式流程就到了printf那一行了。
有時候我自己看不明白迴圈體外部的語句是什麼時候執行的,尤其是多個for迴圈巢狀的時候。
for迴圈 while迴圈
迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...
python的for迴圈 while迴圈
1 for迴圈使用之乘法表 for i in range 1,10 for j in range 1,i 1 print s s s j,i,i j end print end n 2 while 迴圈之20以內奇數輸出 count 0 while count 20 if count 2 0 pri...
python的for迴圈 while迴圈
1 for迴圈使用之乘法表 for i in range 1,10 for j in range 1,i 1 print s s s j,i,i j end print end n 2 while 迴圈之20以內奇數輸出 count 0 while count 20 if count 2 0 pri...