c語言中的選擇語句有三種:
單分支選擇語句:if
多分支選擇語句:if-else
多分支選擇語句:switch
if(條件表示式) 語句;
if(條件表示式) ;
說明:1.條件表示式的值為非0或0,必須用()括住
2,若有多條語句(復合語句)時,用括住。
3.(條件表示式)後不能加分號;
例:輸入任意兩個數x,y,將這兩個數按由小到打的順序輸出。
if(表示式) 語句1;
else 語句2;
執行語句:
首先判斷表示式的值
若為非0則執行語句1
若為0則執行語句2
if語句的雙分支形式,在語法上視為一條語句
例:輸入兩個數,比較其大小,將較大的數輸出
if語句是根據表示式的值是否為0來判斷執行哪一分支的。
在某些情況下,要根據表示式的不同值來判斷執行不同的操作。
c語言提供那個了分支控制語句switch,可以根據表示式的多種值,
選擇多個分支,因此也成為開關語句。
例:根據輸入的學生的成績判斷等級。當成績score>=90時為a等;成績70<=score<90為b等;成績60<=score<70為c等;成績score<60為d等;
我的C程式語言學習日記 04
對以下3個簡單的程式進行編譯連線 main.c程式 include int main max.c程式 int max int a,int b min.c程式 int min int a,int b return a1 主程式main.c中使用include語句包含連線程式源 檔案 main.c程式中...
C語言學習筆記04
結構體中的指標用法 p a,其中p是指向乙個結構體的指標,a是這個結構體型別的乙個成員。表示式p a引用了指標p指向的結構體的成員a。1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設...
C語言學習筆記04
define crt secure no warnings 1 include include intmax int a,int b 函式前寫void是說不需要返回值,就不用加return語句,所以不需要返回值的函式可以這麼寫 define max 100 巨集定義變數,所有的max都代表100 d...