Groovy-switch-statement
提供:Dev Guides
Groovy-Switchステートメント
ネストされたif-elseステートメントは非常に一般的で、頻繁に使用されるため、 switch ステートメントと呼ばれる簡単なステートメントが設計される場合があります。
switch(expression) {
case expression #1:
statement #1
...
case expression #2:
statement #2
...
case expression #N:
statement #N
...
default:
statement #Default
...
}
この声明の一般的な作業は次のとおりです-
- 評価される式はswitchステートメントに配置されます。
- 式の評価に基づいて実行するステートメントのセットを決定するために、複数のcase式が定義されます。
- break ステートメントは、ステートメントの各caseセクションに最後に追加されます。 これは、関連する一連のステートメントが実行されるとすぐにループが終了するようにするためです。
- また、前のcase式がtrueと評価されない場合に実行される default case ステートメントもあります。
次の図は、 switch-case ステートメントのフローを示しています。
以下は、スイッチステートメントの例です-
class Example {
static void main(String[] args) {
//initializing a local variable
int a = 2
//Evaluating the expression value
switch(a) {
//There is case statement defined for 4 cases
//Each case statement section has a break condition to exit the loop
case 1:
println("The value of a is One");
break;
case 2:
println("The value of a is Two");
break;
case 3:
println("The value of a is Three");
break;
case 4:
println("The value of a is Four");
break;
default:
println("The value is unknown");
break;
}
}
}
上記の例では、最初に変数を値2に初期化しています。 次に、変数aの値を評価するswitchステートメントがあります。 変数の値に基づいて、ステートメントの関連するケースセットを実行します。 上記のコードの出力は次のようになります-
The value of a is Two