C2 分支結構

2021-07-02 06:38:01 字數 1988 閱讀 6061

一、布林型別(bool)

1.bool中值只有0/1;

2.布林型別變數用來存表示式的返回值:

(1).當表示式為真,返回1;

(2).當表示式為假,返回0.

二、運算子

1.關係運算子

2.邏輯運算子(&&、||、!)

(1).邏輯與(&&):表示式兩端同時為真,整個表示式才為真(一假即假)

短路現象:當第乙個表示式為假,不再需要執行第二個表示式

(2).邏輯或(||):表示式兩端同時為假,整個表示式才為假(一真即真)

短路現象:當第乙個表示式為真,不再需要執行第二個表示式

(3).邏輯非(!):將表示式的結果取反

程式的三種結構:

(1).順序結構:順序執行語句。

(2).分支結構:通過進行乙個判斷在兩個可選的序列之間選擇執行(分支)。

(3).迴圈結構:在滿足某個條件的時候反覆執行乙個語句序列(迴圈)。

3.條件運算子:

三、if語句(三種表達形式)

1.if…

2.if…else…

3.if…else if …

四、列舉型別:

五、switch語句:

**:

int main(int argc, const char * argv) else

if (『f』 == ***)

// int mon = 0;

// printf(「請輸入乙個月份\n」);

// scanf(「%d」, &mon);

// if (mon > 2) else

//if語句第二種形式
// int year = 0;

// printf(「請輸入乙個年份\n」);

// scanf(「%d」, &year);

// if ((0 == year % 400) || (0 == year % 4 && year % 100 != 0)) else

//if語句第三種形式
// char x = 0;

// printf(「請輸入乙個字元\n」);

// scanf(「%c」, &x);

// if (x >= 『0』 && x <= 『9』) else if (x >= 『a』 && x <= 『z』) else if (x >= 『a』 && x <= 『z』) else

//練習:輸入兩個整數,求最大值
// int a = 0, b = 0, max = 0;

// printf(「請輸入兩個整數:\n」);

// scanf(「%d%d」, &a, &b);

// if (a >= b) else

// printf(「這兩個數中較大的乙個是:%d\n」, max);

//條件運算子 條件表示式1?表示式1:表示式2

//若條件表示式1成立,則返回表示式1的值,否則返回表示式2的值

// int res = 0;

// res = 5 > 3 ? 10 : 11;

// printf(「%d\n」, res);

//列舉
// enum season;

//switch
// int a = 0;

// scanf(「%d」, &a);

// switch (a)

// enum student;

// int num = 0;

// printf(「請輸入乙個整數:\n」);

// scanf(「%d」, &num);

// switch (num)

return 0;

C 2 分支結構

裡邊一定有考試題 c 2 分支結構 it李大澤 bool資料型別 bool表示的是一種非真即假的資料型別 bool型別的變數只有yes和no兩個值 yes表示真,no表示假 在c語言中,非0即是真 bool b1 true bool b2 yes bool型別的變數,在我們的分支語句和迴圈語句中是很...

C語言程式設計2 分支結構

第一題 1.輸入乙個整數,判斷奇偶,並輸出 某某是奇數 或者 某某是偶數 import int main int argc,const char argv 2.輸入乙個數,判斷符號。如果大於0,輸出 正數 如果小於0,輸出 負數 如果等於0,輸出 0 import int main int argc...

C 輔導教程(2) 分支結構

第二章 分支語句 在前面的內容中,介紹了關係運算和邏輯運算。在程式設計中可以通過賦值語句,給乙個變數賦值來得到是否成立,但是單純依靠前面的語句是無法達到按照這個邏輯值的不同而執行不同的語句。一 分支語句 在程式設計中,為了實現前面的情況,定義了一種結構叫做選擇結構。if語句是選擇結構中,最常用的一種...