位置:首頁 > 高級語言 > C語言教學 > C語言決策

C語言決策

決策結構需要程序員指定一個或多個條件進行評估,或由程序進行測試如果條件被確定為真一條或多條語句被執行,如果條件被確定為假可選的其它語句執行。

以下是在大多數編程語言中找到的典型決策結構的一般形式:

C語言決策

C語言編程假定任何非零和非空值為真,並且如果它是零或null,那麼它被假定為假值。

C語言編程提供了以下幾種類型的決策語句。點擊以下鏈接查看其詳細信息。

語句 描述
if 語句 if語句包含一個布爾表達式後跟一個或多個語句
if...else 語句 if語句可以跟著一個可選的else語句,它執行時,布爾表達式是假
內嵌 if 語句 可以使用一個if 或 else if 語句在另一個 if 或 else if 語句聲明中
switch語句 switch語句可以讓一個變量對值的列表進行平等測試
內嵌 switch 語句 可以使用一個switch語句在另一個switch語句中

? : 運算符:

我們已經覆蓋有條件運算符 ?: 在前麵的章節中可以用來代替if ... else語句。它具有以下的一般形式:

Exp1 ? Exp2 : Exp3;

在那裡計算Exp1, Exp2, 和 Exp3是表達式。注意冒號使用和放置。

a的值?表達是確定這樣的:Exp1進行評估計算。如果這是真的,那麼Exp2後進行評估計算,並成為整個的值?表達式。如果計算Exp1是假的,那麼EXP3評估計算並它的值變為表達式的值。