二。對各語法的認識函數
if-else語句blog
1.if(表達式)語句it
:若是表達式的值爲真,則執行其後的語句,不然不執行該語句。for循環
2.if-else變量
if(表達式)循環
語句1;語法
else程序
語句2;im
若是表達式的值爲真,則執行語句1,不然執行語句2.d3
3.if-else-if
if(表達式)
語句1;
else if(表達式2)
語句2;
......
else
語句n;
依次判斷表達式的值,爲真時執行其對應的語句。
注意:if關鍵字以後均爲表達式。該表達式一般是邏輯表達式或關係表達式,賦值表達式等,甚至一個變量。且該語句可嵌套。要特別注意if和else的配對問題。
switch語句
通常形式爲:
swich(表達式){
case常量表達式1:語句1;
......
default:語句n;
}
其語義爲:計算表達式的值。並逐個與其後的常量表達式相比較,當表達式的值與某個常量的值相等時,即執行其後的語句,若均不相等,則執行defaule後的語句。
注意:
1.在case後的各常量表達式的值不能相同,不然會出現錯誤。
2.在case後,容許有多個語句,能夠不用{}括起來。
3.各case和default子句的前後順序能夠變更,而不影響程序的執行結果‘
4.default子句能夠省略不用。
for語句
for(表達式1;表達式2;表達式3)
1。先求解表達式1 2.求解表達式,若其值爲真,則執行for語句中指定的內嵌語句,而後執行表達式3. 3.轉回第二步繼續執行。 4。循環結束,執行for語句下面的一個語句。
while語句
while(表達式)語句
語義是:計算變大時的值,當值爲真時,執行循環體語句。
注意:while語句中的表達式通常是關係表達式或邏輯表達式,只要表達式的值爲真便可繼續循環。
do-while語句
do
語句
while(表達式);
其不一樣於while循環的是:它先執行循環中的語句,而後再判斷表達式是否爲真,爲真則繼續循環;爲假,則終止循環。所以至少要執行一次循環語句。
break和continue語句
break語句能夠用於do-while、for、while循環語句中時能夠終止循環而執行循環後面的語句。
注意:1.break語句對if-else語句不起做用。 2.在多層循環中,一個break語句只向外跳一層。
continue語句
其做用是跳過循環本中剩餘的語句而強行執行下一次循環。只用在for、while、do-while等循環體中,常與if條件語句一塊兒使用,用來加速循環。
三。pta分數截圖。
2.3,2.4做業
第3章做業
4.1做業
四。pta題目分析
題目一:
2.3,2.4做業
思路:
這是一個求簡單交錯序列前N項和的題目,以前作過符號都爲加號的求N項和的問題。
而這題加減依次交換,易知這也是一個循環問題。而且分子恆爲1,分母累加3.能夠借用
pow函數來解決符號問題。
如下是個人代碼
完成該題後學會如何運用循環來改變計算符號交替問題。能夠借用pow函數。
題目二:
第三章做業
思路:
首先咱們要輸入多個分數,再依次進行判斷屬於什麼等級,並記錄。由於要屢次輸入因此咱們要
藉助循環語句,判斷分數咱們就須要藉助if-else-if語句,而後構成一個嵌套模式。將各成績的人數起來。
如下是個人代碼:
該題我從中學會了如何能夠屢次輸入數據,而且對數據依次判斷。for循環語句能夠與if語句進行嵌套。
題目三:
4.1做業
題目三:
思路:
咱們須要讓輸入的第一個數爲最小數min,而後用後面的數與之進行比較,若小於該min的值則
令min等於該數。
如下是個人代碼:
這道題我從中學會了if語句的表達式能夠是判斷條件,題目代碼並無很長,但若是沒有想到這點
將無從下手。for語句中能夠嵌套輸入語句和輸出語句,對於各項語句要熟練掌握,而且要靈活運用
。