C語言 if語句

2021-09-10 14:36:48 字數 919 閱讀 6330

[案例] 輸入任意三個整數num1、num2、num3,求三個數中的最大值。

[案例] 輸入任意三個整數num1、num2、num3,求三個數中的最大值。

/*功能:說明if 語句的格式。*/

main()

程式運**況如下:

please input three numbers:11,22,18↙

the three numbers are:11,22,18

max=22

1.if語句的一般格式

if(表示式)

else

](1)if語句中的"表示式"必須用"(「和」)"括起來。

(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。

(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用復合語句形式(即去掉花括號)。作者建議大家加上花括號。

2.if語句的執行過程

(1)預設else子句時 當"表示式"的值不等於0(即判定為"邏輯真")時,則執行語句組1,否則直接轉向執行下一條。

(2)指定else子句時當"表示式"的值不等於0(即判定為"邏輯真")時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。

重點在下面:

3.if語句的巢狀與巢狀匹配原則:

if語句允許巢狀。所謂if語句的巢狀是指,在"語句組1"或(和)"語句組2"中,又包含有if語句的情況。 if語句巢狀時,else子句與if的匹配原則:與在它上面距它最近且尚未匹配的if配對。

為明確匹配關係,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。

C語言 for語句

案例 求1 100的累計和。案例 求1 100的累計和。程式功能 求1 100的累計和 main 程式運 況如下 sum 5050 案例 求n的階乘n n 12 n 程式功能 求n!main 程式運 況如下 input n 5 5 120在3條迴圈語句中,for語句最為靈活,不僅可用於迴圈次數已經確...

C語言if語句

include intmain 把這些語句括起來構成復合語句 printf x 5 n b if 表示式 語句1 else 語句2 語句1和語句2只有乙個能執行 int x 5,y 6 if x y else return 0 c if 表示式1 語句1 如果表示式1成立,則執行語句1,否則如果表示...

C語言 條件語句 switch語句

用於直接處理不同情況下的多路問題。switch語句又可稱為開關語句,其執行流程和多分支if語句類似。switch 表示式 當switch後面的 表示式 的值與某個case後的 常量表示式 的值相同時,就執行該case後面的語句 組 當遇到break語句時,跳出switch語句,轉向執行switch結...