Dart-programming-else-if-ladder
提供:Dev Guides
Dartプログラミング-If Elseステートメント
- else…ifラダー*は、複数の条件をテストするのに役立ちます。 以下は同じ構文です。
if (boolean_expression1) {
//statements if the expression1 evaluates to true
}
else if (boolean_expression2) {
//statements if the expression2 evaluates to true
}
else {
//statements if both expression1 and expression2 result to false
}
*if…else* ステートメントを使用する場合、留意すべき点がいくつかあります。
- if には0個または1個の else’s を含めることができ、 else…if’s の後に来る必要があります。
- if は、0個以上の else…if’s を持つことができ、 else の前に来る必要があります。
- else…if が成功すると、残りの else…if’s または else’s はテストされません。
例-else…ifラダー
次のプログラムコードは、指定された値が正、負、またはゼロかどうかを確認します。
void main() {
var num = 2;
if(num > 0) {
print("${num} is positive");
}
else if(num < 0) {
print("${num} is negative");
} else {
print("${num} is neither positive nor negative");
}
}
上記のコードが正常に実行されると、次の出力が表示されます。
2 is positive