C語言中的if-else語句用于根據(jù)條件執(zhí)行不同的代碼塊。其基本語法如下:
if (條件表達式)
{
// 如果條件為真,執(zhí)行這里的代碼塊
}
else
{
// 如果條件為假,執(zhí)行這里的代碼塊
}
當條件表達式的值為真(非零)時,執(zhí)行if后的代碼塊;當條件表達式的值為假(零)時,執(zhí)行else后的代碼塊。
例子:
int x = 10;
if (x > 5)
{
printf("x大于5\n");
}
else
{
printf("x小于等于5\n");
}
執(zhí)行結果為:
x大于5
在if-else語句中,else部分是可選的,可以省略。省略else部分的if語句稱為if語句。
int x = 10;
if (x > 5)
{
printf("x大于5\n");
}
執(zhí)行結果為:
x大于5
除了基本的if-else語句外,C語言還支持多重if-else嵌套,以及if-else if語句的使用,以滿足更復雜的條件判斷需求。