If ステートメント R プログラミング言語の意思決定ステートメントの 1 つです。これは最も簡単な意思決定ステートメントの 1 つです。これは、特定のステートメントまたはステートメントのブロックが実行されるかどうかを決定するために使用されます。つまり、特定の条件が true の場合、ステートメントのブロックが実行され、それ以外の場合は実行されません。
構文:
if (expression) { #statement to execute if condition is true }> もし 表現 true の場合、ステートメントは実行されます。しかし、もし 表現 が FALSE の場合、何も起こりません。式には論理ベクトルまたは数値ベクトルを使用できますが、最初の要素のみが考慮されます。数値ベクトルの場合、ゼロは FALSE として扱われ、残りは TRUE として扱われます。

Cの文字列
Rプログラミングのif文の仕組み
- 制御は if ブロックに入ります。
- フローはConditionにジャンプします。
- 状態はテスト済みです。
- 条件が true の場合は、ステップ 4 に進みます。
- 条件が false を返した場合は、ステップ 5 に進みます。
- if ブロックまたは if 内の本体が実行されます。
- フローは if ブロックから出ます。
フローチャート R プログラミング if 文

R の if ステートメントの例
例 1: R if ステートメント
パイソン
# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>>0>)> {> >print>(>'Positive Number'>)># Statement> }> |
>
>
出力:
Positive Number>
この例では、変数 a に値 2 が割り当てられます。指定された式は、変数 a の値が 0 より大きいかどうかをチェックします。a の値が 0 より大きい場合、print ステートメントが実行され、出力は次のようになります。正数。 a の値が 0 未満の場合は、何も起こりません。
例 2: オプションの引数を指定した R if ステートメント
パイソン
Linuxの実行コマンド
# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)> |
>
>
出力:
12 is less than 20 Hello World>
この例では、変数 x に値が割り当てられます。指定された式は、変数 x の値が 20 より大きいかどうかをチェックします。
x の値が 20 より大きい場合、中括弧内に指定されたステートメントが実行され、出力は 12 が 20 未満になります。 ここで、中括弧の外側にもう 1 つのステートメントがあります。このステートメントは指定された条件の一部ではないため、プログラムを実行するたびに実行されます。
例 3: Python if…else ステートメント
R
# R program to illustrate if statement> # assigning value to variable a> a <- -5> # condition> if>(a>0)>> print>(>'Positive Number'>)># Statement> }>else>{> >print>(>'-ve number'>)> }> |
>
>
出力:
'-ve number'>