Ruby-if-else
Ruby-if … else、case、unless
Rubyは、現代の言語によくある条件付き構造を提供します。 ここでは、Rubyで使用可能なすべての条件ステートメントと修飾子について説明します。
Ruby if … elseステートメント
構文
_if_式は、条件付き実行に使用されます。 _false_および_nil_の値はfalseであり、他のすべてはtrueです。 Rubyはelsifを使用しますが、ifやelifは使用しません。
_conditional_がtrueの場合、_code_を実行します。 _conditional_が真でない場合、else節で指定された_code_が実行されます。
if式の_conditional_は、予約語_then_、改行、またはセミコロンによってコードから分離されています。
例
ルビif修飾子
構文
_conditional_がtrueの場合、_code_を実行します。
例
これは、次の結果を生成します-
ステートメント以外のRuby
構文
_conditional_がfalseの場合、_code_を実行します。 _conditional_がtrueの場合、else句で指定されたコードが実行されます。
例
これは、次の結果を生成します-
修飾子を除いてRuby
構文
_conditional_がfalseの場合、_code_を実行します。
例
これは、次の結果を生成します-
Rubyのcaseステートメント
構文
caseで指定された_expression_と===演算子を使用するときに指定された_expression_を比較し、一致するwhen節の_code_を実行します。
when句で指定された_expression_は、左のオペランドとして評価されます。 一致するwhen節がない場合、_case_は_else_節のコードを実行します。
_when_ステートメントの式は、予約語then、改行、またはセミコロンによってコードから分離されます。 したがって-
基本的に次のようなものです-
例
これは、次の結果を生成します-