Next: while による繰り返し
Up: 制御文
Previous: 制御文
Contents
if 文を使ったプログラムを作成しましょう(ファイル 3-3.c).
/* 2つの整数を比較する */
/* File name 3-5.c */
#include <stdio.h>
#define BUFFSIZE 1024
main()
{
char mojiretsu[BUFFSIZE];
int m, n;
printf("2 つの整数を空白で区切って入力して下さい >> ");
fgets(mojiretsu, BUFFSIZE, stdin);
sscanf(mojiretsu, "%d %d", &m, &n);
if (m > n) {
printf("%d は %d より大きい\n", m, n);
} else if (m == n) { /* 等しいかどうかの比較は == を使用 */
printf("%d は %d と等しい\n", m, n);
} else {
printf("%d は %d より小さい\n", m, n);
}
}
if 文の使い方は次の通りです.
条件が真のときのみ, ある処理を行いたいならば,if (条件式) {
条件式が真ならここを実行
}
条件式が偽のとき別の処理をしたいならば,if (条件式) {
条件式が真ならここを実行
} else {
条件式が偽ならここを実行
}
条件式が偽のとき, 別の条件を調べたいならif (条件式 1) {
条件式 1 が真ならここを実行
} else if (条件式 2){
条件式 1 が偽で, かつ条件式 2 が真ならここを実行
}
2003-04-25