if文の条件式
C言語では、判断の分岐に if文 を使用します。
if文は、真偽で判断します。
つまり、if ( 式) の式が0でなければ if (式)が実行されるということです。
具体的に下記のようになります。
if文 の使用例
if文 簡単な真偽
if文 例1
#include <stdio.h>
void main(void) {
int flag;
flag = 1;
if ( flag == 1 )
printf("flag = ON\n");
else
printf("flag = OFF\n");
}
実行結果
flag=ON
if文 例2
#include <stdio.h>
void main(void) {
int flag;
flag = 1;
if ( flag )
printf("flag = ON\n");
else
printf("flag = OFF\n");
}
実行結果
flag=ON
if文 例3
#include <stdio.h>
void main(void) {
int flag;
flag = 1;
if ( flag != 0 )
printf("flag = ON\n");
else
printf("flag = OFF\n");
}
実行結果
flag = ON
if文 例4
#include <stdio.h>
void main(void) {
int flag;
flag = 1;
if ( !flag )
printf("flag = ON\n");
else
printf("flag = OFF\n");
}
実行結果
flag = OFF
if文 複数の条件式
if文には、複数の条件式を記述できます。
複数の条件式の真偽を比較演算子で判断します。
if ( 条件式 && 条件式 ) ... AND
#include <stdio.h>
void main(void) {
int flag1;
int flag2;
flag1 = 0;
flag2 = 0;
if ( flag1 == 0 && flag2== 0 )
printf("flag = ON\n");
else
printf("flag = OFF\n");
}
実行結果
flag = ON
if ( 条件式 || 条件式 ) ...OR
#include <stdio.h>
void main(void) {
int flag1;
int flag2;
flag1 = 0;
flag2 = 1;
if ( flag == 0 || flag == 0 )
printf("flag = ON\n");
else
printf("flag = OFF\n");
}
実行結果
flag = OFF