第5講 if 語句 2

2021-09-23 01:43:04 字數 1783 閱讀 8191

第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及第583.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 條件表...