首页
学习
活动
专区
圈层
工具
发布

【说站】java switch语句的执行过程

java switch语句的执行过 在学习java中的语句时,switch是个不错的选择,不过很多人对于它的执行过程不清楚,在使用时一些注意点也会被忽略掉。...本篇进一步探究其语法中的执行过程,大家一起来看看吧。...1、语法 switch(常量)  { case 表达式1:语句体1; break; case 表达式2:语句体2; break; ..... default :  语句体n; break; } 2、执行过程...如果匹配,执行语句体,否则执行 default 语句。 (2)case执行类似于并行操作,不是顺序操作。所以每个表达式的值不能一样。哪个case匹配常量会执行自己的句子,不会再找其他case句子了。...语句的执行过程,在结合语法的形式后,我们可以展开有关语句的理解和练习。

92920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    if语句、switch语句

    一、if语句 1.if if语句的语法形式如下: if(表达式) 语句 表达式成立(为真),则语句执行;表达式不成立(为假),则语句不执行。...在C语言中,0为假,非0为真,也就是表达式的结果如果是0,则语句不执行,表达式的结果不是0,则语句执行。......else...语句是嵌套在第一个if语句中的,若第一个语句不成立,嵌套if和else就没机会执行了,最终什么都不打印。...原因是switch语句也是分支效果的,只有在switch语句中使用break才能跳出switch语句,如果某一个case语句后面没有break语句,代码就会继续执行下去,有可能执行到其它case语句中,...语句中的default 在使用switch语句的时候,我们经常可能遇到一种情况,比如switch后的表达式中的值无法匹配代码中的case语句的时候,就不得不在switch语句中加入default子句。

    58910

    JavaScript 条件 语句与switch 语句

    条件语句用于基于不同的条件来执行不同的动作。 条件语句 通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。...时执行其他代码 if...else if....else 语句- 使用该语句来选择多个代码块之一来执行 switch 语句 - 使用该语句来选择多个代码块之一来执行 if 语句 只有当指定条件为 true..."); } 早上好 JavaScript switch 语句 switch 语句用于基于不同的条件来执行不同的动作。...JavaScript switch 语句 请使用 switch 语句来选择要执行的多个代码块之一。...如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。 实例 显示今天的星期名称。

    45410

    java switch case 语句

    default : //可选 //语句 } switch case 语句有如下规则: switch 语句中的变量类型可以是: byte、short、int 或者 char。...当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。 当遇到 break 语句时,switch 语句终止。...程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。...default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。...switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。

    2.5K20

    C语言(switch语句)

    一、switch 语句 switch 语句的基本形式为: switch (表达式) { case 常量表达式1:语句组...上面代码中,根据表达式值的不同,执行相应的 case 分支,如果找不到对应的值,就执行 default 分支。...因此C语言还提供了另外一种结构的多分支选择语句,即 switch 语句,又称开关语句。switch 语句可以看做特殊的 if—else 语句。...(5)如果执行的语句组中有 break 子句,则退出 switch 语句,若没有则不再判断其他常亮表达式值是否匹配,继续执行后面其他 case 语句组。此条跟注意事项(3)本质上是一样的。...比如: 可以看到,我们输入 1 执行 case 1 后面的语句组,在没有 break 后一直执行,直到遇到 case 3 后面的语句组中的 break,才跳出 switch 语句。 ​​​​​​​ ​​​​​​​

    1.2K10

    Go+选择语句switch

    概述 如果我们需要匹配某些情况的时候,比如说给考试分等级,90分以上为A,70分以上为B,60分以下为C,这种情况,我们发现,如果使用if条件语句的话,实现起来是十分复杂的,所以就有了选择语句switch...Go+的switch相较于Java和、C的switch语句更加灵活方便。...语法 基本语法 Go+的switch无需break,避免了条件击穿的问题,Go+会自动帮我们匹配到合适的switch语句,就不再执行下面一行的代码了,具体的语法格式如下: switch 需要判断的变量...// 执行的代码 case 情况D : // 执行的代码 default: // 都不匹配的情况下执行 } 写一个小Demo...println("辅音") } fallthrough 我们前面说过,如果Go+的switch匹配到了某种情况是不会再去执行下面的语句了,如果我们想要继续执行下面代码的效果就可以使用fallthrough

    93020

    java控制流程语句switch

    一、语法 “switch”语句的基本语法如下: switch (expression) { case value1: // 当expression的值等于value1时执行的代码 break...每个“case”子句都必须以“break”语句结束,以避免执行下一个“case”子句中的代码。如果没有“break”语句,则所有后续“case”子句和“default”子句中的代码都将被执行。...二、用法 “switch”语句通常用于替代一系列“if-else”语句,以提高代码的可读性和可维护性。...“switch”语句还可以嵌套在其他控制流程语句中使用,例如: int num = 3; int level; switch (num) { case 1: case 2: case 3:...”语句根据“num”的值确定一个“level”值,第二个“switch”语句根据“level”的值输出一个对应的文本信息。

    1.3K30

    多个if-else语句执行顺序、if-else与if-else if-else不同执行顺序、switch执行顺序

    - else if - else 语句;  四、switch 开关语句是单条件多分支语句;  1、switch 语句的语法格式:其中 break 是可选的,用于结束当前 switch 开关语句;  switch...case 常量值n: 若干语句 break;   default:          若干语句 }  2、switch 语句的执行流程:  switch首先判断表达式的值,要是表达式中的值 与 case...;若 switch 语句中 表达式的值 与 属于 case 后面的常量值都不相等,并且没有 default 时,该 switch 语句不执行任何操作;如下演示:因为 case 1: 后面没有 break...与 switch 开关语句 之间的异同点:  1、if、if-else、if- else if- else 语句 之间的共同点是程序根据 一个条件执行一个分支操作,而不是选择执行多个分支操作;  2、...与上面 if、if-else、if- else if- else 语句 不同的是, 在switch语句中,可以通过合理地使用 break 语句,达到一个条件执行一个分支的操作(即只执行一个case后面的若干语句

    5.4K00

    第18节 switch语句

    二、条件语句 switch语句:“开关” switch是一个条件语句,它计算表达式并将其与可能匹配的列表进行比较,并根据匹配执行代码块。它可以被认为是一种惯用的方式来写多个if else子句。...switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到匹配为止。...switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加break。...而如果switch没有表达式,它会匹配true Go里面switch默认相当于每个case最后带有break,匹配成功后不会自动向下执行其他case,而是跳出整个switch, 但是可以使用fallthrough...Type Switch switch 语句还可以被用于 type-switch 来判断某个 interface 变量中实际存储的变量类型。 switch x.

    1.1K20

    3.7 C++switch语句

    C++多分支选择结构 switch语句是多分支选择语句,用来实现多分支选择结构,switcht的一般形式如下,和C语言基本上一样,只是输出语句不同。...switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 …… case 常量表达式n:语句n default:语句n+1 } switch后面的括号里的表达式...,原则上允许为任何类型,多个case可以共用一组执行语句。...当所有的case子句中的常量表达式的值没有一个和switch表达式的值相同时,会执行default子句后面的语句。...在执行switch语句时,根据表达式的值找到与之匹配的case子句后,就从这个case子句开始执行了,不再进行判断。 如果需要使流程跳出switch语句,可以用break语句。

    9623230
    领券