Apex switch ステートメント 複数値の例

構文
switch on expression {
when value1 { // when block 1
// code block 1
}
when value2 { // when block 2
// code block 2
}
when value3 { // when block 3
// code block 3
}
when else { // default block, optional
// code block 4
}
}

複数値の例
Apex switch ステートメントはフォールスルーしませんが、when 句に照合する複数のリテラル値を含めることができます。Apex switch ステートメントをネストして、
when 句内で複数の実行パスを提供することもできます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
switch on i {
when 2, 3, 4 {
System.debug('when block 2 and 3 and 4 aa');
}
when 5, 6 {
System.debug('when block 5 and 6 bb');
}
when 7 {
System.debug('when block 7');
}
when else {
System.debug('default');
}
}
switch on i { when 2, 3, 4 { System.debug('when block 2 and 3 and 4 aa'); } when 5, 6 { System.debug('when block 5 and 6 bb'); } when 7 { System.debug('when block 7'); } when else { System.debug('default'); } }
switch on i {
   when 2, 3, 4 {
       System.debug('when block 2 and 3 and 4 aa');
   }
   when 5, 6 {
       System.debug('when block 5 and 6 bb');
   }
   when 7 {
       System.debug('when block 7');
   }
   when else {
       System.debug('default');
   }
}

 

IT

Posted by arkgame