开关语句总结

一直觉得switch语句是多余的,都没有怎么在意。不过在有的时候,switch语句确实可以省很多体力的。

有多个判断语句的时候,switch可以提高程序的可读性、

开关语句的形式:

    switch(<表达式e>)
    {

         case <常量表达式v1>:[语句s1];

        case <常量表达式v2>:[语句s2];

        …………

        case <常量表达式vn>:[语句sn];

        default:            [语句sn+1];

    }

当表达式e的值与case中的某个常量表达式的值相等时,就执行case中的冒号后面的所有语句,直到出现break语句跳出。

若case中没有满足表达式e的值,就执行default后面的语句,若没有default语句,就跳出循环。

e可以为int float等类型。。。。

时间: 2024-12-11 21:11:37

开关语句总结的相关文章

Swift 中的开关语句switch在swift中的使用

在swift 中使用switch 开关语句在进行匹配的时候不需要在匹配成功的地方加上break了,在swift中它会自动在匹配成功的地方跳出去.不会在向下面执行 example: “let vegetable = "red pepper"switch vegetable {case "celery": let vegetableComment = "Add some raisins and make ants on a log."case &qu

Java基础之开关语句详解

switch 语句是单条件多分支的开关语句,它的一般格式定义如下(其中break语句是可选的): switch(表达式) { case 常量值: 若干个语句 break; case  常量值: 若干个语句 break; ... case  常量值n: 若干个语句 break; default: 若干语句 } switch语句中的"表达式"和"常量值"的值必须为byte.short.int.char型或者枚举类型,而且互不相同. import java.util.Sc

JavaOO视频-06【条件控制语句、开关语句】

转载请标明,http://www.gxabase.com 视频内容: 此节视频先为大家讲讲两个变量之间调换是如何实现的,然后再介绍条件控制语句与开关语句的基本语法. JavaOO视频-06[条件控制语句.开关语句],布布扣,bubuko.com

4.Java开关语句-switch

在条件判断语句(if语句)过多时,可以使用开关语句来编写.开关语句的基本结构是: switch(整数){     case 整数值 1: 语句; break;     case 整数值 2: 语句; break;     case 整数值 3: 语句; break;     ……………………..     default: 语句; } 当“整数”的值等于“整数值1”.“整数值2”.“整数值3”......中的一个时,执行相应的语句,执行完成跳出开关语句:若没有相当的数值,则执行default后边的

第七章 循环语句

第七章 循环语句 1.  循环语句的老祖宗--Goto语句(可用do-while();代替) 1 //①goto语句的使用(一般情况不用,但想在多重循环中一下子跳到外面时可以用)*******************① 2 int i=0; 3 number: i++; 4 cout<<"*"; 5 if (i<10) 6 { 7 goto number; 8 } 9 //②可以用do{ } while ();代替 10 int i=0; 11 do 12 { 13

.NET基础 一步步 一幕幕[循环、逻辑语句块]

循环.逻辑语句块   好久不写博客了,断更了好几天了,从上周五到今天,从北京到上海,跨越了1213.0公里,从一个熟悉的城市到陌生的城市,还好本人适应力比较好,还有感谢小伙伴的接风咯,一切都不是事,好了,进入正题: 本篇还是.NET 基础部分咯,主要简述循环,判断: 循环: for循环 语法: for(表达式1;表达式2;表达式3) { 循环体; } 表达式1一般为声明循环变量,记录循环的次数(int i=0;) 表达式2一般为循环条件(i<10) 表达式3一般为改变循环条件的代码,使循环条件终

Swift 2.0学习笔记(Day 18)——有几个分支语句?

原创文章,欢迎转载.转载请注明:关东升的博客   分支语句又称条件语句,Swift编程语言提供了if.switch和guard三种分支语句. if语句 由if语句引导的选择结构有if结构.if-else结构和else-if结构3种. if结构示例代码如下: var score = 95   if score >= 85 {     print("您真优秀!") } 程序运行结果如下: 您真优秀! if-else结构示例代码如下: var score = 95   if score

switch… case 语句的用法(二)

总结来说:switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break.都不匹配找default.不管default放在哪里.只要一个路口(case 或default)进入,就顺序执行后面的程序代码,知道遇到break if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.深层嵌套的else-i

C语言入门(九)循环语句和循环控制

循环语句和循环控制 前言: Turbo C 2.0提供三种基本的循环语句: for语句.while语句和do-while语句. 一.循环语句 (一).for循环 for(<初始化>;<条件表过式>;<增量>) 语句; 初始化总是一个赋值语句,它用来给循环控制变量赋初值:条件表达式是一个关系表达式,它决定什么时候退出循环:增量定义循环控制变量每循环一次后按什么方式变化.这三个部分之间用;分开. 例如: for(i=1;i<=10;i++) 语句; 上例中先给i赋初值