if (邏輯表達式)
{
<語句>;
}
[
else
{
<語句>;
}
]
方括號內為可選部分。邏輯表達式即為選擇的條件。
例如:將百分制整數成績轉換為及格與不及格:
if(x>=60) //滿足>=60為及格
{
printf("%d ==> 及格\n",x);
}
else //條件不滿足(<60)為不及格
{
printf("%d ==> 不及格\n",x);
}
其中的<語句>可以是C語言允許的任意可執行的語句。即它也可以是嵌套的if語句。例如:
if(x>=85) //優
{
printf("%d ==> A\n",x);
}
else //不夠優時
{
if(x>=75) //夠得上良
{
printf("%d ==> B\n",x);
}
else //夠不上良
{
if(x>=60) //夠得上中
{
printf("%d ==> C\n",x);
}
else //夠不上中
{
printf("%d ==> D\n",x);
}
}
}