迴圈語句筆記

2021-09-02 22:21:50 字數 1255 閱讀 8911

一 知識點總結。

1.迴圈語句的三種形式

①for語句為當型迴圈結構,for(初始化表示式;迴圈控制表示式;增值表示式)。

for語句中三個表示式之間分隔符是分號,一般情況下,迴圈控制表示式很少忽略,若省略,則表示迴圈條件永真。當已在for語句前面為迴圈控制變數賦初值時,初始化表示式可以省略;當已在迴圈體中改變了迴圈控制變數時,增值表示式可以省略。

②while語句屬於當型迴圈,while(迴圈控制表示式)

③do-while語句屬於直到型迴圈,do{}while(迴圈控制表示式);

do-while語句至少執行一次。

當迴圈次數已知時一般用for語句,未知時一般用while語句。

2.break語句用來退出迴圈結構。

3.continue語句用於結束本次迴圈,繼續執行下一次迴圈。

4.巢狀迴圈

①不同的迴圈語句可以相互巢狀。

②外層迴圈變數每增加一,內層迴圈變數是從初值變到增值。

5.(1)對求和變數賦初值放到迴圈前。

(2)for 語句末尾無分號(導致迴圈什麼也不做)。

(3)while語句末尾加分號(導致死迴圈)。

(4)逗號運算子在所有運算子中優先順序最低且具有左結合性。

6.窮舉法

從1開始,試算,暴力求解

如找水仙花數,韓信點兵等。

二.能夠解決的問題。

1.畫出一些簡單圖形。如矩形 菱形 粘牆三角形等。

2.累加和問題,求最大最小值以及均值。

3.有關數字的位數,各項和順序倒序輸出問題。

例:金中的蛋糕裱花

#include

int main()

int n,i,a,j,c;

scanf("%d",&n);

a=2*n-1;

for(i=1;i<=a;i++)

for(j=1;j<=a;j++)

if(j==n-i+1||j==n+i-1||j==i-n+1||j==a-i+n)

printf("*");

else printf(" ");

printf("\n");

三.感悟

在做這一章的練習題時,我明顯的感覺到這章的練習題比前兩次的練習題要難上了許多,不再是簡單的一想就能夠想出解決方法來,而是需要一定的思考之後,把邏輯搞清楚再寫,不能直接就寫,否則很容易把自己寫糊塗,因為這一章練習題所使用的括號比較多,所以一定要搞清楚每個括號之間的關係。要想提高自己的程式設計能力,就要在空閒時間多多做練習題來提公升自己的能力。多和同學交流,共同進步。

Java迴圈語句筆記

1 例 class demo1 程式編譯失敗,因為for迴圈語句的格式為 for 初始化表示式 迴圈條件表示式 迴圈後操作的表示式 而上面的 缺少迴圈條件表示式式,即缺少boolean型別。2 例 class demo1 程式正常執行,結果為a d c d c3 例 class fortest sy...

學習筆記 for迴圈語句

p71 for迴圈語句 2020 03 15 13 19 08 建立additivefor類,使用for迴圈完成1 100的相加運算 public class ccc additivefor system.out.println 1 100依次累加的結果為 sum 小結 sum sum i 兩個su...

課堂筆記 迴圈語句 for

一 迴圈 多次執行某段 二 迴圈四要素 初始條件 迴圈條件 狀態改變 迴圈體 三 for迴圈 1 語法 for 初始條件 迴圈條件 狀態改變 2 格式 for int i 1 i 100 i 初始條件 迴圈條件 狀態改變 給出初始條件,先判斷是否瞞足迴圈條件,如果不滿足條件,如果不滿足條件則跳過fo...