iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java——Switch的使用方法
  • 850
分享到

Java——Switch的使用方法

java开发语言 2023-10-24 09:10:09 850人浏览 八月长安
摘要

Java——Switch的用法 文章目录: Java——Switch的用法一、switch语句的适用场景二、switch语句的使用方法三、Java语言中switch的新特性 一、swi

Java——Switch的用法

文章目录:

一、switch语句的适用场景

在分支结构中,我们除了使用if-else或者是if-else if之外,当分支量过大的时候,我们即可选择使用switch语句进行选择。

aid-svg-oXUmkFyvmCzuqEHt {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-oXUmkFyvmCzuqEHt .error-icon{fill:#552222;}#mermaid-svg-oXUmkFyvmCzuqEHt .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-oXUmkFyvmCzuqEHt .edge-thickness-nORMal{stroke-width:2px;}#mermaid-svg-oXUmkFyvmCzuqEHt .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-oXUmkFyvmCzuqEHt .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-oXUmkFyvmCzuqEHt .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-oXUmkFyvmCzuqEHt .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-oXUmkFyvmCzuqEHt .marker{fill:#333333;stroke:#333333;}#mermaid-svg-oXUmkFyvmCzuqEHt .marker.cross{stroke:#333333;}#mermaid-svg-oXUmkFyvmCzuqEHt svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-oXUmkFyvmCzuqEHt .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-oXUmkFyvmCzuqEHt .cluster-label text{fill:#333;}#mermaid-svg-oXUmkFyvmCzuqEHt .cluster-label span{color:#333;}#mermaid-svg-oXUmkFyvmCzuqEHt .label text,#mermaid-svg-oXUmkFyvmCzuqEHt span{fill:#333;color:#333;}#mermaid-svg-oXUmkFyvmCzuqEHt .node rect,#mermaid-svg-oXUmkFyvmCzuqEHt .node circle,#mermaid-svg-oXUmkFyvmCzuqEHt .node ellipse,#mermaid-svg-oXUmkFyvmCzuqEHt .node polyGon,#mermaid-svg-oXUmkFyvmCzuqEHt .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-oXUmkFyvmCzuqEHt .node .label{text-align:center;}#mermaid-svg-oXUmkFyvmCzuqEHt .node.clickable{cursor:pointer;}#mermaid-svg-oXUmkFyvmCzuqEHt .arrowheadPath{fill:#333333;}#mermaid-svg-oXUmkFyvmCzuqEHt .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-oXUmkFyvmCzuqEHt .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-oXUmkFyvmCzuqEHt .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-oXUmkFyvmCzuqEHt .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-oXUmkFyvmCzuqEHt .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-oXUmkFyvmCzuqEHt .cluster text{fill:#333;}#mermaid-svg-oXUmkFyvmCzuqEHt .cluster span{color:#333;}#mermaid-svg-oXUmkFyvmCzuqEHt div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-oXUmkFyvmCzuqEHt :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 为1 为2 为3 其他字符 输入字符 判断字符 输出x 输出x 输出x 输出error

二、switch语句的使用方法

当我们需要实现输入 1 1 1的时候打印出Hello,输入 2 2 2的时候打印出World,输入其他数字的时候打印出error。

在switch语法中,switch()圆括号中写入判断的数字,当case语句的值等于圆括号内的值时,将执行相应代码块的代码。

public class SwitchDemo {    public static void main(String[] args){    int choose=1;    switch(choose){    case 1:System.out.println("Hello");break;    case 2:System.out.println("World");break;    default:System.out.println("error");        }    }}

当每段case语句后需要跟一个break语句结束,否则将继续进行下一个case语句内。且default语句不能直接触发,当switch内的值与case值均不匹配时,将会执行default内的代码语句。

三、Java语言中switch的新特性

在Java7以前,switch内的值仅支持byte、short、int、char类型或者枚举。往后的版本中引入了对string类型的switch判断。代码如下:

public class SwitchDemo {    public static void main(String[] args){    string choose="one";    switch(choose){    case "one":System.out.println("Hello");break;    case "two":System.out.println("World");break;    default:System.out.println("error");        }    }}

来源地址:https://blog.csdn.net/zyf918/article/details/132929747

--结束END--

本文标题: Java——Switch的使用方法

本文链接: https://www.lsjlt.com/news/441241.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作