TECH I.S.

R If ... Else


条件とIfステートメント

Rは、数学からの通常の論理条件をサポートします。

これらの条件はいくつかの方法で使用できますが、最も一般的なのは「if ステートメント」とループです。


ifステートメント

「if文」はifキーワードを使用して記述され、条件がTRUEの場合に実行されるコード ブロックを指定するために使用されます。

a <- 33 b <- 200 if (b > a) {   print("b is greater than a") }

自分で試してみる(開発準備中)»»

この例では、2つの変数aとbを使用します。これらは、ifステートメントの一部として使用され、bがa より大きいかどうかをテストします。aは33、bは200 であるため、200は33より大きいことがわかります。そのため、「bはaより大きい」と画面に出力します。

Rは中括弧{ }を使用してコード内のスコープを定義します。


Else if

else ifキーワードは、「前の条件が真でない場合は、この条件を試してください」というRの方法です。

a <- 33 b <- 33 if (b > a) {   print("b is greater than a") } else if (a == b) {   print ("a and b are equal") }

自分で試してみる(開発準備中)»

この例ではaに等しいbであるため、最初の条件はtrueではありませんが、else if条件がtrueなので、「aとbが等しい」と画面に出力します。

Rでは必要なelse ifステートメントを何個でも使えます。


if Else

elseキーワードは、前の条件でキャッチされないものをすべてキャッチします。

a <- 200 b <- 33 if (b > a) {   print("b is greater than a") } else if (a == b) {   print("a and b are equal") } else {   print("a is greater than b") }

自分で試してみる(開発準備中)»

この例では、aはbより大きいため、最初の条件はtrueではなく、else if条件もtrueではないため、else 条件に進み、「aはbより大きい」と画面に出力します。

次の場合は、elseを使用せずにelse ifを使用することもできます。

a <- 200 b <- 33 if (b > a) {   print("b is greater than a") } else {   print("b is not greater than a") }

自分で試してみる(開発準備中)»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細