1. 学ぶ
  2. /
  3. コース
  4. /
  5. 中級 R

Connected

演習

さらにカスタマイズする:else if

else if 文を使うと、制御構造をさらに細かくカスタマイズできます。else if 文はいくつでも追加できます。ただし、ある条件が TRUE になってその処理が実行されると、R はそれ以降の制御構造を無視する点に注意しましょう。構文の復習として、概要を以下に示します。

if (condition1) {
  expr1
} else if (condition2) {
  expr2
} else if (condition3) {
  expr3
} else {
  expr4
}

else if キーワードは、前のブロックの閉じ括弧と同じ行に記述することが重要です!

指示

100 XP

以下の条件を満たすように、両方の制御構造にコードを追加しましょう。

  • medium が "Facebook" と等しい場合に、R が "Showing Facebook information" と出力するようにします。R は大文字と小文字を区別することを忘れずに!
  • num_views が 15 以上 10 未満(15 を含み、10 は含まない)の場合に、"Your number of views is average" と出力されるようにします。 変数 medium や num_views の値を自由に変えて、制御構造がどのように動作するか確認してみましょう。どちらの場合も、既存のコードは else if 文の中で拡張してください。既存のコードは変更しないようにしましょう。