當前位置:才華齋>計算機>C語言>

C語言使用條件語句

C語言 閱讀(9.08K)

理解條件語句的基本概念。大多數程式都是由條件語句驅動的, 這樣的語句可以判斷一個條件是TRUE(真)還是FALSE(假), 然後據此執行不同的動作。最基本的條件語句是if語句。

C語言使用條件語句

C語言中的TRUE和FALSE和你平常理解的有點不太一樣。TRUE和任何非0的數總是相等的。當你執行一個比較時,如果結果是TRUE,會返回一個”1”。如果結果是FALSE,會返回0。弄清楚這一點能幫助你更好的理解IF語句的執行過程。

學習基本的比較符號。條件語句是以比較大小的數學表示式為核心的。下面列出了最常用的一些比較符號: "

> /* 大於 */

< /* 小於 */

>= /* 大於或等於 */

<= /* 小於或等於 */

== /* 等於 */

!= /* 不等於 */

"

"

10 > 5 TRUE

6 < 15 TRUE

8 >= 8 TRUE

4 <= 8 TRUE

3 == 3 TRUE

4 != 5 TRUE

"

寫一個IF語句。 利用IF語句,你可以根據一個表示式計算的結果決定之後的程式如何執行。之後學習了其他條件語句後你可以把它們組合起來實現更強大的功能,不過現在寫一段簡單的程式碼熟悉一下就行了。 "

#include <stdio.h>

int main()

{

if ( 3 < 5 )

printf( "3比5小");

get);

}

"

使用ELSE/ELSE IF語句來擴充套件你的條件判斷。 在IF語句中你可以新增ELSE 和ELSE IF語句來處理更多不同的結果。 ELSE後面的語句在IF中的判斷結果為FALSE時執行。 ELSE IF則可以讓你在一個程式碼塊中使用多個IF語句來處理更多的情況。閱讀下面的`程式碼看一下他們是怎麼工作的。 "

#include <stdio.h>

int main()

{

int age;

printf( "請輸入您的年齡: " );

scanf( "%d", $age );

if ( age <= 12 ) {

printf( "你是個孩子!" );

}

else if ( age < 20 ) {

printf( "年輕的感覺真好!" );

}

else if ( age < 40 ) {

printf( "你充滿了青春的活力!" );

}

else {

printf( "充滿智慧的年紀!" );

}

return 0;

}

"[2]

這段程式碼接收使用者輸入的一個數據然後傳遞給IF語句。如果這個資料滿足第一個條件,則第一個printf被執行。如果沒有滿足第一個條件,則後面的各個ELSE IF會逐個進行判斷直到有一個滿足條件的分支為止。如果沒有任何分支滿足條件,則ELSE語句被執行。