Switch case 是一种常见的流程控制语句,用于根据某个变量或表达式的值来选择执行不同的代码块。下面是 switch case 的详细用法:
1. 基本语法
switch (expression) { case value1: // code block break; case value2: // code block break; default: // code block }
其中,expression 是要进行比较的变量或表达式,value1、value2 等是要比较的值,case 后面跟着的是要执行的代码块。如果 expression 的值与某个 value 匹配,则执行对应的代码块;如果没有匹配,则执行 default 后面的代码块。
2. 注意事项
- 每个 case 后面必须加上 break 语句,否则会继续执行下一个 case 中的代码块。
- 如果多个 case 中需要执行相同的代码块,可以将它们合并到一起。 - 可以在 switch 中使用任何类型的数据作为 expression,包括整数、浮点数、字符、字符串等。
- 如果没有匹配到任何一个 value,则会执行 default 中指定的代码块。 3. 示例
下面是一个简单示例,根据用户输入不同的数字来输出不同的信息:
int num = 2; switch (num) { case 1:
System.out.println(\"你输入了数字1\"); break; case 2:
System.out.println(\"你输入了数字2\"); break; case 3:
System.out.println(\"你输入了数字3\"); break; default:
System.out.println(\"你没有输入任何数字\"); }
输出结果为:“你输入了数字2”。 4. 总结
Switch case 是一种非常实用的流程控制语句,可以根据不同的条件执行不同的代码块。使用时需要注意每个 case 后面必须加上 break 语句,否则会出现意想不到的结果。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.cn 版权所有 湘ICP备2023017654号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务