课程表

Groovy课程

工具箱
速查手册

Groovy Switch语句

当前位置:免费教程 » Java相关 » Groovy

有时,嵌套的if-else语句是如此常见,并且经常使用,这里我们应该使用一个更容易的语句,称为 switch 语句。

  1. switch(expression) {
  2. case expression #1:
  3. statement #1
  4. ...
  5. case expression #2:
  6. statement #2
  7. ...
  8. case expression #N:
  9. statement #N
  10. ...
  11. default:
  12. statement #Default
  13. ...
  14. }

本声明的一般工作如下 -

  • 要评估的表达式放在switch语句中。

  • 将有多个case表达式被定义以基于表达式的计算来决定应该执行哪一组语句。

  • 在结尾处的语句的每个案例段中添加一个 break 语句。这是为了确保在执行相关语句集时立即退出循环。

  • 还有一个默认case 语句,如果没有任何前面的情况表达式求值为true,则执行。

下图显示了 switch-case 语句的流程。

Switch Statements

以下是switch语句的示例 -

  1. class Example {
  2. static void main(String[] args) {
  3. //initializing a local variable
  4. int a = 2
  5. //Evaluating the expression value
  6. switch(a) {
  7. //There is case statement defined for 4 cases
  8. // Each case statement section has a break condition to exit the loop
  9. case 1:
  10. println("The value of a is One");
  11. break;
  12. case 2:
  13. println("The value of a is Two");
  14. break;
  15. case 3:
  16. println("The value of a is Three");
  17. break;
  18. case 4:
  19. println("The value of a is Four");
  20. break;
  21. default:
  22. println("The value is unknown");
  23. break;
  24. }
  25. }
  26. }

在线运行实例

在上面的例子中,我们首先将一个变量初始化为值2.然后我们有一个switch语句,它计算变量a的值。 基于变量的值,它将执行语句的相关案例集。上面的代码的输出将是 -

  1. The value of a is Two
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号