C 判斷
一個
if 語句 由一個布爾表達式後跟一個或多個語句組成。文法
C 語言中
if語句的文法:
if(boolean_expression)
{
/* 如果布爾表達式為真将執行的語句 */
}
如果布爾表達式為
true,則 if 語句内的代碼塊将被執行。如果布爾表達式為
false,則 if 語句結束後的第一組代碼(閉括号後)将被執行。
C 語言把任何
非零和
非空的值假定為
,把
零或
null假定為
。
流程圖
執行個體
#include <stdio.h>
int main ()
{
/* 局部變量定義 */
int a = 10;
/* 使用 if 語句檢查布爾條件 */
if( a < 20 )
{
/* 如果條件為真,則輸出下面的語句 */
printf("a 小于 20\n" );
}
printf("a 的值是 %d\n", a);
return 0;
}
當上面的代碼被編譯和執行時,它會産生下列結果:
a 小于 20
a 的值是 10