一 知識點總結。
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...