1. 程式人生 > >12月程式設計課程筆記2

12月程式設計課程筆記2

迴圈控制結構
一、迴圈語句:for、while、do-while
1、while語句(條件控制)
while(迴圈控制表示式)
{
語句序列
}
多組輸入while(cin>>a)
2、do-while(直到型)
do
{語句序列
}while(迴圈控制表示式)
3、for語句(計數控制)
for(初始表示式;迴圈控制表示式;增值表示式){語句序列}
(1)注意for迴圈條件語句中的";"不能少不能多
(1)在迴圈語句中定義的變數為區域性變數,僅在迴圈語句中使用
(2)逗號運算子
表示式1,表示式2,……表示式n
可將其合成一個語句
for(i=1,j=100;i<j;i++,j--)
(3)死迴圈for( ; ;)
4、巢狀迴圈
迴圈次數<<10e9
for(i=1;i<3;i++)
for(j=1;i<1;j++)
{語句序列
}
5、break語句
當執行語句
當執行迴圈體遇到break語句時
迴圈將立即終止,從迴圈語句後的第一條語句開始繼續執行
6、continue語句
當在迴圈體中遇到continue語句時,
程式將跳迴圈continue語句後面尚未執行的語句,開始下一次迴圈,即只結束本次迴圈的執行並不終止整個迴圈的執行
exit(0);終止整個程式的執行;
二、應用:若計數迴圈次數已知計數控制for;
若計數迴圈次數未知條件控制用while;
迴圈體至少執行一次用do-while。
累加和,連乘積問題。
sum求和
while(i<=n)
{sum=sum+1;
i=i+1;
}
迴圈語句上一條語句給sum賦初值。
窮舉法(暴力求解,試演算法)
巢狀語句,畫矩形。
(i>=2,1.0/i!=0,1/i=0)
三、感想
這段時間寫程式比前段時間累了許多,有些題目感覺自己做的是對的,可就是過不了,最後才發現是一些情況自己我沒考慮到,逐漸體會了程式設計思維,對問題的解析,建模思維,需要自己多想、仔細。