c語言if else語句是什么呢?不知道的小伙伴來看看小編今天的分享吧!
生活中的很多事情都是在滿足一定條件下發生的,同樣,程序中的“某操作語句”也是在滿足一定邏輯條件下才執行的,這種語句稱作條件語句,或稱為“if 語句”。使用 if 關鍵字,該“某操作語句”稱為“if 體”或“條件語句體”。顯然,if 語句是一種分支結構,當條件滿足時,有“執行該操作語句”和“跳過執行該操作語句”的兩條分支。 if 語句的格式如下。
當 if 體中的語句多于一條時,要用 {} 把這些語句括起來形成一條復合語句,如下所示。
if (條件表達式)
{
復合語句A;
}
當 if 體為一條簡單語句時,可以省略 {},即:
if (條件表達式)
簡單語句A; //if體
該條件表達式可以是關系表達式、邏輯表達式、算術表達式或混合表達式等。只要其值為真或非零均執行 if 體。例如:
if (a>6) //關系表達式,當 a>6 時表達式值為真,執行if體
Statement(s);
if (a||b) //邏輯表達式,只要a、b中有一個為真,結果為真,執行if體
Statement(s);
if (3-6) //算術表達式,只要該表達式的值非0,結果為真,執行if體
Statement(s);
/*關系、邏輯混合表達式,只要age>=60或age<=10其中一項為真,結果為真,執行if體*/
if (age>=60 ||age<=10)
Statement(s);
if-else語句:
if(表達式)
語句1;
else
語句2;
其語義是:如果表達式的值為真,則執行語句1,否則執行語句2 。執行過程:
#include <stdio.h>
int main(void){
int a, b;
printf("input two numbers: ");
scanf("%d%d",&a,&b);
if(a>b)
printf("max=%d\n",a);
else
printf("max=%d\n",b);
return 0;
}
輸入兩個整數,輸出其中的大數。改用if-else語句判別a,b的大小,若a大,則輸出a,否則輸出b。
以上就是小編今天的分享了,希望可以幫助到大家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com