第5講if語句(2)
一、注釋語句
/* 《注釋》 */
注釋語句用來對程式塊進行說明,它對程式執行結果無任何影響。
例1輸入三個數,將它們按從小到大的順序輸出
#include
void main(void)
if (a>c)
if (b>c)
printf("排序結果是:%f,%f,%f,",a,b,c);
}二、if語句巢狀(p56)
如果if語句的子語句仍然是乙個if語句,則稱其為條件巢狀語句。
由於if-else的else部分可以省略,故當乙個巢狀的if語句中省略了else時將會產生二義性。對於這種情況的解決辦法是:使else與它前面最近的且尚未與其它else匹配的if相匹配。例如:在下面的語句中,
if (n>0)
if (a>b) z=a;
else z=b;
else 將與位於內層的if相匹配,正如我們通過縮排所表達的那樣。如果這不是我們所希望的意思,則可通過使用大括號來強制性進行所需要的匹配,例如:
if (n>0)
else
z=b;
例2計算下列函式的值。
-1 x<0
y= x 0≤x≤10
x2+1 x>10
#include
void main(void)
在c語言中,經常使用如下的結構:
if (expression1)
statement1;
else if (expression2)
statement2;
else if (expression3)
statement3;
else if (expression4)
statement4;
else
statement5;
故值得在此單獨對它進行簡要的討論。這種巢狀的if語句是我們處理多路分支判斷的最常用的方法。首先依次計算各個表示式的值,如果某個表示式的值為真,則立即執行與其相關聯的語句,然後結束整個if語句的執行。每個子語句既可以是乙個單個語句,也可以是一組用大括號括起來的復合語句。
例3、使用else-if語句重寫例2中的程式。
#include
void main(void)
四、下一講我們將介紹50頁中的2.11及第58頁3.4。
1、翻譯57頁3.3節第1至3段。
2、練習集第7頁第4、8、12題,第11頁第9~14題。
3、設計求一元二次方程之根的程式。
4、閱讀57頁3.3節。
第5章 語句 2
基本格式 for 初始化 條件 增量 語句集 功能 實現條件迴圈,當條件成立時,執行語句集,否則跳出迴圈體。說明 初始化引數告訴迴圈的開始位置,必須賦予變數的初值 條件 是用於判別迴圈停止時的條件。若條件滿足,則執行迴圈體,否則 跳出。增量 主要定義迴圈控制變數在每次迴圈時按什麼方式變化。三個主要語...
第2講 C語言 賦值語句
第2講賦值語句 一 賦值語句 1 一般賦值語句 語法 變數名 表示式 例如 x b b 4 a c bookprice 128 5.6 功能 將右邊的表示式的值賦給左邊的變數。2 特殊賦值語句 語法 expr1 op expr2 它等價於 注意 expr2兩邊的園括號是必不可少的。x y 1 的意思...
Python基礎第5講 條件控制語句
語法 if 條件表示式 塊if 20 10 print 20 10 執行的流程 if語句在執行時,會先對條件表示式進行求值判斷,如果為true,則執行if後的語句 塊 如果為false,則不執行 input 函式接受乙個標準輸入資料,返回為 string 型別。if else語句 語法 if 條件表...