一、思維導圖
二、對語法的認識
if-else
if(表示式)
else
當表示式為「真」時執行語句1,否則執行語句2,兩個語句總要執行乙個,但不會都執行。其中else可省略,else省略時表示式為「假」則什麼都不做。
if(表示式1)
else if(表示式2)
else if(表示式n-1)
else
多路分支結構中,表示式1為「真」時執行語句1,並結束整個if語句的執行,否則求解表示式2······直到某個語句執行,結束if語句。
switch
switch(表示式)
執行switch語句,先求解表示式,若表示式的值與某個常量表示式相等,則執行相應的語句段,如果表示式的值與任何乙個常量表示式的值都不相等,則執行default後的語句段,如果省略default,則什麼都不執行,最後執行break語句,跳出switch語句。如果沒有break語句,switch語句將繼續執行直到break跳出switch語句,或者直到switch語句結束。
for
for(表示式1; 表示式2; 表示式3)
for語句中,用兩個分號分隔三個表示式,但for的後面沒有分號。執行for語句時,先計算表示式1;再判斷表示式2,若值為「真」,則執行迴圈體語句,並接著計算表示式3,然後繼續迴圈;若值為「假」時,結束迴圈,執行for的下乙個語句。
while
while(表示式)
執行while語句時,當表示式為「真」,執行迴圈,直到表示式的值為「假」,結束迴圈,執行while的下一條語句。
do-while
do
while(表示式);
do-while語句的迴圈與for語句和while語句的迴圈略有不同,for語句和while語句但是先判斷再執行迴圈體語句,而do-while則是無論表示式值如何,至少執行一次迴圈體。
break以及continue
break語句強制迴圈結束,一旦執行了break語句,迴圈提前結束不再執行迴圈體中位於其後的其他語句。break語句應該和if語句配合使用,即條件滿足時,才執行break跳出迴圈。
continue語句的作用是跳過迴圈體中continue後面的語句,進入下一次迴圈。continue語句一般也需要和if語句配合使用。
三、pta分數截圖
2.3,2.4作業
第3章作業
4.1作業
四、pta**分析
}(1)**思路:先將選單輸出,在使用迴圈輸入選單號,利用switch語句輸出相應的結果
(2)錯誤:將第二個 「scanf」函式放在了for迴圈外面,導致出錯。
(3)學到了:類似查詢的程式要在迴圈裡面放乙個輸入函式,保證資料的讀入。
}(1)**思路:先判斷輸入的 eps 範圍,因為不知道迴圈幾次不能使用for迴圈,所以使用do-while迴圈,迴圈到最後一項的絕對值不大於給定的eps的精度後跳出迴圈。因為正負號交錯,所以使用flag來變號。
(2)錯誤及原因:沒仔細看題目,沒有先判斷eps的精度,導致錯誤,不明白4e-2的意思。
(3)學到了:題目要多看幾遍,4e-2是科學計數法代表4*10^-2。
}(2)錯誤及原因:誤以為aa是a*a,不知道a+aa+...+a...a不知道怎麼表達,導致錯誤。
(3)學到了:知道了類似a+aa+...+a...a的算式如何表達。
第一次部落格園作業
一,思維導圖 二,對語法的認識 1,if else if 表示式 語句1 else 語句2 表示式的值為 真 則執行語句1 如果表示式的值為 假 則執行語句2.2,switch switch 表示式 switch語句中default可以省略,如果省略了default,當表示式的值與任何乙個常量表示式...
重拾部落格園的第一次作業
031602113 我,何宇恆,何炅的何,吳宇森的宇,李嘉恆 藝名 吳亦凡 的恆 愛好是看 最喜歡紫荊一樓的燉罐 想給柯逍生猴子。我選擇計算機專業幾乎沒猶豫 當時只猶豫去什麼學校 因為人才缺口大啊 高薪啊 高階啊 工作好找啊,好吧,其實只看到高薪。本來,說實話我對目前接受的課程有點不滿意,感覺太少了...
第一次在部落格園寫部落格。。。新人
以前都是自己建站寫部落格,後來發現,技術不太成熟,而是需要一定的成本,本人還是乙個中專生,網域名稱主機什麼的支撐不起啊。後來就糾結選擇哪個乙個部落格,後來看到一篇程式設計師寫的文章很nice,我就選擇了。以前學過一點資料恢復的原理,和網路搭建 計算機晶元級維修反正感覺都是半吊子。前段時間有想學web...