C Primer Plus學習 十 if語句

2021-07-23 09:35:58 字數 1684 閱讀 1123

if語句被稱為分支語句(branching statement)或選擇語句(selection statement),因為它提供了乙個 交匯點,在此處程式需要選擇兩條分支中的一條前進。一般的形式如下:

if (expression)

statement

如果expression求得的值為真(非零),就執行statement;否則,跳過該語句。和while迴圈一樣,statement 既可以是單個語句也可以是乙個**塊(術語上稱為復合語句)。這種結構和while語句很相似。主要的區 別在於在if語句中,判斷和執行(如果可能的話)僅有一次,而在while迴圈中,判斷和執行可以重複多次。

if (expression) 

stacemend

else

statements

如果expression為真(非零),就執行statementl;如果expression為假或零,則執行跟在else後的那 一條語句(statement2) 。語句可以是簡單的或復合的。c不要求縮排,但這是標準的風格。縮排使語句依 賴於判斷而執行這一事實顯得一目了然。

if語句使您能夠選擇是否執行某個動作。if else語句使您可以在兩個動作之間進行選擇。

if, else 總體註解:

下列每種形式中,語句部分可以是乙個簡單語句或者是乙個復合語句。乙個真表示式意味 著它具有非零值。

形式1:

if (expression) statement

如果expression為真則執行statement。 形式2:

if (expression) statementl

else

statement2

如果expression為真,則執行statement 1;否則執行statement〗,

形式3:

if (expressionl) 

statementl

else if (expression2) 

statement2

else

statement3 ^

如果expression〗為真,則執行statementl;如果expression 1為假而expression〗為真,則執 行statement2;否則,如果兩個表示式都為假,執行statements ,

例如:

if (legs == 4)

printf ("it might be a horse.\n"); 

else if (legs > 4)

printf ("it is not a horse.\n"); 

else /* case of legs < 4 */

c primer plus學習筆記

1.變數名命名規則 重要的 1 有含義 2 只能用字母字元 數字和下劃線 3 第乙個字元不能是數字 4 區分大小寫 5 不能用c 關鍵字 2.整型 1 無符合型別不能表負值 2 char short 16 int short long 32,int 和longlong 64,long c 11 寬度...

C PrimerPlus學習筆記

if語句中判斷恒等,將常量放前,防止由於 寫成 造成的難以查詢的bug。if 0 count 若寫成 0 count 會報錯,count 0 則不會命名空間 using namespace std cout one cout two std cout one std cout two using s...

C Primer Plus學習筆記

1.組合語言是特地的cpu設計所採用的一組內部指令的助記符,不同的cpu型別使用不同的cpu c給予你更多的自由,也讓你承擔更多的風險 自由的代價是永遠的警惕 2.目標 檔案 可執行檔案和庫 3.可以用畫幾個盒子的方式來跟蹤乙個程式的變數 一門語言的語法就是一套規則,用於管理這種語言中的合法語句組織...