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.可以用畫幾個盒子的方式來跟蹤乙個程式的變數 一門語言的語法就是一套規則,用於管理這種語言中的合法語句組織...