[← 演習のページへ戻る]
サンプルプログラム 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 にまとめてあります. |