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

if语句、switch语句

注意: switch后的expression必须是整形表达式 case后的值必须是整形常量表达式 1.if语句和switch语句的对比 输入任意一个值,计算除3之后的数 使用if语句: #include...,需要加上break,才能跳出这个switch语句。...原因是switch语句也是分支效果的,只有在switch语句中使用break才能跳出switch语句,如果某一个case语句后面没有break语句,代码就会继续执行下去,有可能执行到其它case语句中,...直到遇到break语句或者switch语句结束。...语句中的default 在使用switch语句的时候,我们经常可能遇到一种情况,比如switch后的表达式中的值无法匹配代码中的case语句的时候,就不得不在switch语句中加入default子句。

48710

switch语句

C语言提供了switch语句来处理多分支选择。...switch语句的语法形式如下: switch(表达式){ case 常量1: 语句或语句组1; case 常量2: 语句或语句组2; …… case 常量n: 语句或语句组n; default...: 语句或语句组n+1; } 举例 题目描述:从键盘上输入一个字符,判断并输出它是数字、空格还是其他字符,如果是空格,则输出空格提示;如果是数字,则输出是哪一个数字;如果是其它字符,则输出其它提示。...思路分析:从题目可知,需要判断分支比较多,包括10个数字字符、1个空格字符和其他字符共12个分支,使用switch语句解决该问题比较方便,同时仔细分析可以发现10个数字字符的处理方式是相同的,因此这10...(2) default分支是可选的,当一个switch语句中没有default分支时,如果没有与switch表达式的值相同的case常量,则不执行任何语句,程序转移到switch语句的下一条语句执行。

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

    JavaScript 条件 语句与switch 语句

    条件语句用于基于不同的条件来执行不同的动作。 条件语句 通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。...在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false...时执行其他代码 if...else if....else 语句- 使用该语句来选择多个代码块之一来执行 switch 语句 - 使用该语句来选择多个代码块之一来执行 if 语句 只有当指定条件为 true..."); } 早上好 JavaScript switch 语句 switch 语句用于基于不同的条件来执行不同的动作。...JavaScript switch 语句 请使用 switch 语句来选择要执行的多个代码块之一。

    37610

    【OpenHarmony】TypeScript 语法 ③ ( 条件语句 | if else 语句 | switch case 语句 )

    参考文档 : ArkTS开发语言介绍 一、条件语句 1、if else 语句 TypeScript 中的 if 语句 / if else 语句 用法 , 与 JavaScript...case 语句 TypeScript 语言 的 switch case 语句 语法 与 JavaScript 语言 基本相同 , 该条件语句结构可以根据 一个表达式的值 来执行不同的 case 代码块中的代码...; switch case 语法 : switch (expression) { case value1: // 当 expression 表达式值 等于 value1...switch 语句结束 ; 终止条件 : break 语句的作用是 终止 switch 语句的执行 , 直接跳出 switch 分支结构 , 如果连续多个 case 语句之间没有 break 关键字..., 会继续继续执行下一个 case 代码块 , 直到遇到下一个 break 关键字 或者 switch 语句执行结束 ; case 值不匹配 : 如果 expression 的结果 与 所有的 case

    1.5K10

    java switch case 语句

    switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。...default : //可选 //语句 } switch case 语句有如下规则: switch 语句中的变量类型可以是: byte、short、int 或者 char。...从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。 switch 语句可以拥有多个 case 语句。...当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。 当遇到 break 语句时,switch 语句终止。...switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。

    2.4K20

    Go+选择语句switch

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

    87620

    【Java】判断语句if.....&选择语句switch......

    本期介绍 本期主要介绍判断语句if.....&选择语句switch...... 文章目录 1. 流程控制 1.1 概述 1.2 顺序结构 2....选择语句 3.1 选择语句--switch 3.2 case的穿透性 1. 流程控制 1.1 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。...选择语句 3.1 选择语句--switch switch 语句格式: 执行流程 首先计算出表达式的值 其次,和 case 依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中...switch语句中,表达式的数据类型,可以是byte,short,int,char,enum(枚举),JDK7后可以 接收字符串。...由于 case 存在穿透性,因此初学者在编写 switch 语句时,必须要写上 break 。

    1.6K60

    第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子句中的常量表达式的值没有一个和switch表达式的值相同时,会执行default子句后面的语句。...switch后面大括号里面的每一个case表达式的值必须不同,否则就会出现相互矛盾。...在执行switch语句时,根据表达式的值找到与之匹配的case子句后,就从这个case子句开始执行了,不再进行判断。 如果需要使流程跳出switch语句,可以用break语句。

    9153230
    领券