switch语句
2020-01-07 16:02:01来源:博客园 阅读 ()
switch语句
用 if 语句实现:将阿拉伯数字转换为中文数字
public class IfToNum { public static void main(String[] args) { // 阿拉伯数字和中文数字的转换 int n = 7; String str = n + "对应的中文大写数字是"; if(n==1) { str += "壹"; System.out.println(str); }else if (n==2) { str += "贰"; System.out.println(str); }else if (n==3) { str += "叁"; System.out.println(str); }else if(n==4) { str += "肆"; System.out.println(str); }else if (n==5) { str += "伍"; System.out.println(str); }else if (n==6) { str += "陆"; System.out.println(str); }else if(n==7) { str += "柒"; System.out.println(str); }else if(n==8) { str += "捌"; System.out.println(str); }else if(n==9) { str += "玖"; System.out.println(str); }else { System.out.println("请输入0~9的数字!"); } } }
那么像这种带有 int 类型数据的判断程序是否存在简便的方法呢?
这就要用到switch语句了~
switch 语句的语法
switch (用于比较的 int 值) {
case 目标值1:
需要执行的语句;
case 目标值2:
需要执行的语句;
case 目标值3:
需要执行的语句;
……
default:
缺省语句;
}
注意:switch 里的 case 子句中也可以有任意合法的语句,比如 if-else , for循环等。
现在我们用 switch 简化一下开头的程序:
public class SwitchToNum { public static void main(String[] args) { int n = 8; String str = n + "对应的中文大写数字是"; switch (n) { case 1: str += "壹"; System.out.println(str); break; // 这个break一定要加上,否则会继续执行后面的语句! case 2: str += "贰"; System.out.println(str); break; case 3: str += "叁"; System.out.println(str); break; case 4: str += "肆"; System.out.println(str); break; case 5: str += "伍"; System.out.println(str); break; case 6: str += "陆"; System.out.println(str); break; case 7: str += "柒"; System.out.println(str); break; case 8: str += "捌"; System.out.println(str); break; case 9: str += "玖"; System.out.println(str); break; default: // 这里放着缺省值。就是说上面的情况都不符合时,就走这个语句。 System.out.println("请输入0~9的数字!"); break; } } }
解析:
1. 一般来说,每种情况下,一定要加上break语句,在符合某一条件时,就会跳出 switch 语句,否则程序会继续执行下去;
2. default 表示缺省,一般是放在最底部的,它是指如果上述 case 中没有一个符合条件,那么就会走这个默认的语句,但是记得也要加上break。
原文链接:https://www.cnblogs.com/buildnewhomeland/p/12163516.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:java对象交互
- switch循环所支持的数据类型 2020-06-07
- Java方法 2020-05-13
- 【JAVA SE基础篇】11.scanner用法和流程控制语句的介绍 2020-05-11
- while循环语句 2020-04-26
- switch结构的用法及作用 2020-04-26
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash