(参考)if 文での記述例

同じような判定処理は if 文を使ってこう書くことができます。

  if( a == 0 ) {
    printf("グー\n");
  } else {
    if( a == 1 ) {
      printf("チョキ\n");
    } else {
      if( a == 2 ) { 
        printf("パー\n");
      } else {
        printf("反則です\n");
      }
    }
  }

if 文による入れ子

if 文を多重(入れ子構造)に使った記述例

else if 句を使ってこのようにも書けます。

  if( a == 0 ) {
    printf("グー\n");
  } else if( a == 1 ) {
    printf("チョキ\n");
  } else if( a == 2 ) { 
    printf("パー\n");
  } else {
    printf("反則です\n");
  }

else if 句による分岐

else if 句を使った記述例

わかりやすい、適した記述を使い分けるようにすると良いでしょう。


Yutaka Yasuda (yasuda@cc.kyoto-su.ac.jp)