[← 演習のページへ戻る]
サンプルプログラム 1 の内容二つの整数を読み込み,その合計がぴったり 18 ならば「成功!」と表示する.それ以外の場合は何も表示しない.
1: #include <stdio.h>
2:
3: int main(void){
4: int x, y;
5:
6: printf("二つの整数を入力してください:");
7: scanf("%d %d", &x, &y);
8:
9: if ( x+y == 18 ){
10: printf("成功!\n");
11: }
12:
13: return 0;
14: }
9-11 行目:if ( x+y == 18 ){ ... }6: printf("二つの整数を入力してください:"); 7: scanf("%d %d", &x, &y); 8: 9: if ( x+y == 18 ){ 10: printf("成功!\n"); 11: } 12:このサンプルプログラムでは,読み込んだ二つの整数 x と y の合計, つまり, x+y が 18 と等しいかどうかを調べています. C 言語では, ある条件が成立するかどうか を調べるために if 文 というものを使います. if 文は次のかたちで書きます:
等しいかどうかの判定に = ではなく == を使うところに気を付けましょう. = は代入なので,意味が変わってしまいます. これらの演算子は教科書 p48, p50 にまとめてあります. |