精华内容
下载资源
问答
  • switchcase
    万次阅读 多人点赞
    2020-02-22 10:36:58

    当分支比较少的时候我们使用if else语句解决,当分支比较多的时候,我们要使用switch case语句解决,针对分支的复杂性选择合适的程序解决。

    当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示:

    #include <stdio.h>
    int main(){
        int a;
        printf("Input integer number:");
        scanf("%d",&a);
        if(a==1){
            printf("Monday\n");
        }else if(a==2){
            printf("Tuesday\n");
        }else if(a==3){
            printf("Wednesday\n");
        }else if(a==4){
            printf("Thursday\n");
        }else if(a==5){
            printf("Friday\n");
        }else if(a==6){
            printf("Saturday\n");
        }else if(a==7){
            printf("Sunday\n");
        }else{
            printf("error\n");
        }
        return 0;
    }
    

    运行结果:

    Input integer number:3↙
    Wednesday
    

    对于上述情况,在实际开发中一般使用 switch 语句代替,请看下面的代码:

    #include <stdio.h>
    int main(){
        int a;
        printf("Input integer number:");
        scanf("%d",&a);
        switch(a){
            case 1: printf("Monday\n"); break;
            case 2: printf("Tuesday\n"); break;
            case 3: printf("Wednesday\n"); break;
            case 4: printf("Thursday\n"); break;
            case 5: printf("Friday\n"); break;
            case 6: printf("Saturday\n"); break;
            case 7: printf("Sunday\n"); break;
            default:printf("error\n"); break;
        }
        return 0;
    }
    

    运行结果:

    Input integer number:4↙
    Thursday
    

    switch 是另外一种选择结构的语句,用来代替简单的、拥有多个分枝的 if else 语句,基本格式如下:

    switch(表达式){
        case 整型数值1: 语句 1;
        case 整型数值2: 语句 2;
        ......
        case 整型数值n: 语句 n;
        default: 语句 n+1;
    }
    

    执行过程:
    1 . 首先计算“表达式”的值,假设为 m。

    2 . 从第一个 case 开始,比较“整型数值1”和 m,如果它们相等,就执行冒号后面的所有语句,也就是从“语句1”一直执行到“语句n+1”,而不管后面的 case 是否匹配成功。

    3 . 如果“整型数值1”和 m 不相等,就跳过冒号后面的“语句1”,继续比较第二个 case、第三个 case……一旦发现和某个整型数值相等了,就会执行后面所有的语句。假设 m 和“整型数值5”相等,那么就会从“语句5”一直执行到“语句n+1”。

    4 . 如果直到最后一个“整型数值n”都没有找到相等的值,那么就执行 default 后的“语句 n+1”。

    注意,当和某个整型数值匹配成功后,会执行该分支以及后面所有分支的语句。例如:

    #include <stdio.h>
    int main(){
        int a;
        printf("Input integer number:");
        scanf("%d",&a);
        switch(a){
            case 1: printf("Monday\n");
            case 2: printf("Tuesday\n");
            case 3: printf("Wednesday\n");
            case 4: printf("Thursday\n");
            case 5: printf("Friday\n");
            case 6: printf("Saturday\n");
            case 7: printf("Sunday\n");
            default:printf("error\n");
        }
        return 0;
    }
    

    运行结果:

    Input integer number:4↙
    Thursday
    Friday
    Saturday
    Sunday
    error
    

    输入4,发现和第四个分支匹配成功,于是就执行第四个分支以及后面的所有分支。这显然不是我们想要的结果,我们希望只执行第四个分支,而跳过后面的其他分支。为了达到这个目标,必须要在每个分支最后添加break;语句。

    break 是C语言中的一个关键字,专门用于跳出 switch 语句。所谓“跳出”,是指一旦遇到 break,就不再执行 switch 中的任何语句,包括当前分支中的语句和其他分支中的语句;也就是说,整个 switch 执行结束了,接着会执行整个 switch 后面的代码。

    使用 break 修改上面的代码:

    #include <stdio.h>
    int main(){
        int a;
        printf("Input integer number:");
        scanf("%d",&a);
        switch(a){
            case 1: printf("Monday\n"); break;
            case 2: printf("Tuesday\n"); break;
            case 3: printf("Wednesday\n"); break;
            case 4: printf("Thursday\n"); break;
            case 5: printf("Friday\n"); break;
            case 6: printf("Saturday\n"); break;
            case 7: printf("Sunday\n"); break;
            default:printf("error\n"); break;
        }
        return 0;
    }
    

    运行结果:

    Input integer number:4↙
    Thursday
    
    

    由于 default 是最后一个分支,匹配后不会再执行其他分支,所以也可以不添加break;语句。

    最后需要说明的两点是:
    1 . case 后面必须是一个整数,或者是结果为整数的表达式,但不能包含任何变量。请看下面的例子:

    case 10: printf("..."); break;  //正确
    case 8+9: printf("..."); break;  //正确
    case 'A': printf("..."); break;  //正确,字符和整数可以相互转换
    case 'A'+19: printf("..."); break;  //正确,字符和整数可以相互转换
    case 9.5: printf("..."); break;  //错误,不能为小数
    case a: printf("..."); break;    //错误,不能包含变量
    case a+10: printf("..."); break;  //错误,不能包含变量
    

    2 . default 不是必须的。当没有 default 时,如果所有 case 都匹配失败,那么就什么都不执行。

    如果感觉不错的话请点赞哟!!!

    更多相关内容
  • 在C#中 代码如下: switch(type) { case tpye1: break; case tpye2: break; case tpye3: break; case tpye4: break; }; 其中type可以是数字,也可以是字符串; 您可能感兴趣的文章:c#入门之分支语句使用方法(三元...
  • switch case语法

    万次阅读 多人点赞 2022-06-04 08:38:02
    文章目录 switch case组合 不要拿青龙偃月刀去削苹果 case的作用是什么? break的作用是什么? case后面的值有什么要求吗? case语句的排列顺序问题 default语句相关问题 使用case语句的一些注意事项 switch case...

    switch case组合

    基本语法结构

    switch(整型常量/整型变量/整型表达式){
        case var1:
            break;
        case var2:
            break;
        case var2:
            break;
        default:
            break;
    }
    

    不要拿青龙偃月刀去削苹果

    既然已经有了if else分支语句,那为什么还要switch 语句呢?

    switch 语句也是一种分支语句,常常用于多分支的情况。这种多分支,一般指的是很多很多分支,而且判定条件主要以整型为主:

    如:输入数字,输出相应的星期几

    #include <stdio.h>
    int main()
    {
    	int day = 0;
    	do
    	{
    		printf("请输入:>");
    		scanf("%d", &day);
    		switch (day) {
    		case 1:
    			printf("星期一\n");
    			break;
    		case 2:
    			printf("星期二\n");
    			break;
    		case 3:
    			printf("星期三\n");
    			break;
    		case 4:
    			printf("星期四\n");
    			break;
    		case 5:
    			printf("星期五\n");
    			break;
    		case 6:
    			printf("星期六\n");
    			break;
    		case 7:
    			printf("星期七\n");
    			break;
    		case 0:
    			printf("退出\n");
    			break;
    		default:
    			printf("输入错误,请重新输入\n");
    			break;
    	} while (day);
    	return 0;
    }
    

    以上的程序,如果用if else来写,会非常的繁琐!

    case的作用是什么?

    case本质是进行判定功能,与switch里面的语句相比较,如果相同,则执行语句,不相同则找下一个case比较,直至所有case语句都不与switch相同,此时执行default语句。

    image-20220603215700927

    case决定了从哪开始执行语句,所以说case是判定功能

    break的作用是什么?

    break本质是执行分支功能

    具体效果看上面图片

    那如果没有break会发生什么呢?

    #include <stdio.h>
    int main()
    {
    	int day = 0;
    	do
    	{
    		printf("请输入:>");
    		scanf("%d", &day);
    		switch (day) {
    		case 1:
    			printf("星期一\n");
    		case 2:
    			printf("星期二\n");
    		case 3:
    			printf("星期三\n");
    		case 4:
    			printf("星期四\n");
    		case 5:
    			printf("星期五\n");
    			break;
    		case 6:
    			printf("星期六\n");
    			break;
    		case 7:
    			printf("星期七\n");
    			break;
    		case 0:
    			printf("退出\n");
    			break;
    		default:
    			printf("输入错误,请重新输入\n");
    			break;
    		}
    	} while (day);
    	return 0;
    }
    

    我们删除了1-4break,看效果

    image-20220603220227329

    可以看到,当我们输入1的时候,case 1开始执行,然后case 2竟然也执行了,后续也执行,直到星期五结束后,没再执行。

    当我们输入2的时候,从case 2开始执行,直到星期五结束。

    可以发现,1-4没有break,而5break,所以输出星期五执行,再执行break,就不再执行下面的语句了。

    这恰恰说明了上面case的作用:决定了从哪开始执行语句。

    但是现在的重点是break,可以发现当没有break时,会继续执行下一条case语句,当遇到break时,不再执行。

    这恰恰就是break的分支功能。

    其实switch语句是没有任何功能的,真正使得switch结构实现类似if else功能的是由于casebreak语句的配合。

    上面的程序还可以改造成如下:

    //这就是多个不同的case,想执行同一条语句的做法
    #include <stdio.h>
    int main()
    {
    	int day = 0;
    	do
    	{
    		printf("请输入:>");
    		scanf("%d", &day);
    		switch (day) {
    		case 1:
    		case 2:
    		case 3:
    		case 4:
    		case 5:
    			printf("周内\n");
    			break;
    		case 6:
    		case 7:
    			printf("周末\n");
    			break;
    		case 0:
    			printf("退出\n");
    			break;
    		default:
    			printf("输入错误,请重新输入\n");
    			break;
    		}
    	} while (day);
    	return 0;
    }
    

    image-20220603221102287

    关于break还有一个很容易混淆的地方,就是一般人在一般情况下在case后面要么不写break,要么只写break,万不得已不要写其它,特别是return,极易有可能使得用户在调试时忽略,从而不能发现问题所在!!!

    case后面的值有什么要求吗?

    switch语句必须是整型常量/整型变量/整型表达式

    不能够是有效的布尔值,

    int x = 10;
    switch (0 == x)//因为这样得表达式,结果只有0/1,下面的case也只能是0/1才能够与之匹配
    {
    default:
    	break;
    }
    

    case语句必须是整型常量/整型常量表达式,类似const修饰的常量称为只读变量也不可以!

    image-20220603222100891

    case语句的排列顺序问题

    按字母或数字顺序排列各条case语句

    就像上面的程序,当所有case语句作用相当,没有什么特别的重要性差别时,一般按顺序排列case语句,像1、2、3、4或者A、B、C、D等等。

    把正常情况放在前面,而把异常情况放在后面

    也如同上面的程序,我们把正常的星期一到星期七写在前面,而把退出写在最后。

    按执行频率排列case语句

    将使用频率高的case语句放在前面,就如同把畅销货放在售卖最显眼的地方一样。这样可以使得我们在调试(一般是频率较高的)时,能快速的找到该case语句。

    default语句相关问题

    先说一句,default语句可写可不写,但是,强烈建议无论如何都写上。这就谈到default语句的作用了。

    作用:当所有的case语句都不与switch语句匹配时,这时执行default语句。强烈建议写在最后!!!

    default语句的位置是非常自由的

    image-20220603224310309

    但是有一点,当case入口已开启,且没有break,且default紧随其后,也是会执行default语句的

    image-20220603224514923

    但是还要再说一遍:强烈建议无论如何都加上default语句,并且写在最后!!!

    使用case语句的一些注意事项

    简化每种情况对应的操作

    也就是说,在case语句和break语句中间的语句,越简洁越好,

    #include <stdio.h>
    int main()
    {
    	int n = 0;
    	scanf("%d", &n);
    	switch (n)
    	{
    	case 1:
    		printf("hello world!\n");
    		printf("hello world!\n");
    		printf("hello world!\n");
    		printf("hello world!\n");
    		break;
    	case 2:
    		break;
    	case 3:
    		break;
    	default:
    		break;
    	}
    	return 0;
    }
    

    假设case中有四条语句,尽量将这些语句封装成一个函数,使得case中的语句尽量简洁

    #include <stdio.h>
    void show() {
    	printf("hello world!\n");
    	printf("hello world!\n");
    	printf("hello world!\n");
    	printf("hello world!\n");
    }
    int main()
    {
    	int n = 0;
    	scanf("%d", &n);
    	switch (n)
    	{
    	case 1:
    		show();
    		break;
    	case 2:
    		break;
    	case 3:
    		break;
    	default:
    		break;
    	}
    	return 0;
    }
    

    还有一点,在case后定义变量是不可以的,如果非要定义变量,那么就得加{}

    image-20220604082852335

    当然了,即使是这样的写法,也是非常不建议的,强烈建议封装成函数!!!
    不要为了使用case语句而刻意制造一个变量

    #include <stdio.h>
    int main()
    {
    	for (int i = 0; i < 10; i++) {
    		int tmp = i;//这里的tmp就是刻意制造的变量,非常不建议这样干
    		switch (tmp)
    		{
    		default:
    			break;
    		}
    	}
    	return 0;
    }
    

    应该是这样

    #include <stdio.h>
    int main()
    {
    	for (int i = 0; i < 10; i++) {
    		switch (i)//这样会比上面好很多
    		{
    		default:
    			break;
    		}
    	}
    	return 0;
    }
    

    default子句只用于检查真正的默认情况

    有时候,只剩下最后一种情况需要处理,但是你却偷懒,没有用case处理这种情况,而是交给了default,这样是非常不妥的,比如说,上面那个星期一到星期七的程序,我们只用case处理了星期一至六,而把星期七交给了default是非常不好的。因为这样将失去case语句的标号所提供的自说明功能,而且丧失了使用default子句处理错误情况的能力。所以我们不能够偷懒去少写代码,而应该真正用case处理每一种情况,而将真正的默认情况交给defualt比如说输入错误。

    展开全文
  • Switch case 使用及嵌套语法

    千次阅读 2022-07-26 20:14:08
    Switch case 使用及嵌套语法 目录 switch case 语句讲解 Switch 也可以嵌套 ​ 代码中 虽然没有 限制if else 能够处理的 分支 数量 ,但当分支过多时 , 用 if else 处理会不太方便 ,而且容易出现 if else ...

    目录

    switch case 语句讲解

    Switch 也可以嵌套


    switch case 语句讲解

    代码中 虽然没有 限制 if else  能够处理的 分支 数量 ,但当分支过多时 ,

    用 if else 处理会不太方便 ,而且容易出现  if else  配对出错的情况 。

    所以 对于这种情况 ,实际开发中一般使用  switch  语句代替


    switch  是另外一种选择结构的语句 , 用来代替简单的、

    拥有多个分枝的  if else 语句 ,基本格式如下 :

    switch(表达式){
        case 整型数值1: 语句 1;
        case 整型数值2: 语句 2;
        ......
        case 整型数值n: 语句 n;
        default: 语句 n+1;
    }

    它的执行过程是:
    1) 首先计算 “表达式” 的值 ,假设 为 m 。
    2) 从第一个 case 开始 ,比较 “整型数值1” 和 m ,如果它们相等 ,

    就执行冒号 : 后面的所有语句 ,也就是从 “语句1” 一直执行到 “语句n+1” ,

    而不管后面的 case 是否匹配成功 。
    3) 如果 “整型数值1” 和 m 不相等 ,就跳过冒号后面的 “语句1” ,

    继续比较第二个 case 、第三个 case ……

    一旦发现和某个整型数值相等了 ,就会执行后面所有的语句 。

    假设 m 和 “整型数值5” 相等 ,那么就会从 “语句5” 一直执行到 “语句n+1” 。
    4) 如果直到最后一个 “整型数值n” 都没有找到相等的值,

    那么就执行  default  后的 “语句 n+1” 。

    需要重点强调的是,当和某个整型数值匹配成功后,

    会执行该分支以及后面所有分支的语句。


    这显然不是我们想要的结果 ,为了达到这个目标 ,

    必须要在 每个分支 最后 添加 break; 语句 。
    break 是 C 语言中的一个 关键字 ,专门用于 跳出 switch 语句 。

    所谓 “ 跳出 ” ,是指一旦遇到 break ,就不再执行 switch 中的任何语句 ,

    包括当前分支中的语句和其他分支中的语句 ;

    也就是说 ,整个 switch 执行结束了 ,接着会执行整个 switch 后面的代码 。


    最后需要说明的两点是:

    1、default 是最后一个分支,匹配后不会再执行其他分支,

    所以也可以不添加  break;  语句。

    2、default 不是必须的 。

    当没有 default 时,如果所有 case 都匹配失败,那么就什么都不执行。


    Switch 也可以嵌套

    把一个 switch 作为一个外部 switch 的语句序列的一部分,

    即可以在一个 switch 语句内使用另一个 switch 语句。

    即使 内部 和 外部 switch 的 case 常量包含共同的值,也没有矛盾。

    示例 :

    例子 : 

    
    #include <stdio.h>
    
    int main ()
    {
       /* 局部变量定义 */
       int a = 100;
       int b = 200;
    
       switch(a) {
          case 100: 
             printf("这是外部 switch 的一部分\n");
             switch(b) {
                case 200:
                   printf("这是内部 switch 的一部分\n");
             }
       }
       printf("a 的准确值是 %d\n", a );
       printf("b 的准确值是 %d\n", b );
    
       return 0;
    }

    前端 Vue 项目内所用 :

    switch (item.type) {
      case 'RADIO':
        // 单选题
        break;
      case 'CHECKBOX':
        // 多选题
        break;
      case 'FILLBLANK':
        // 填空题
        switch (item.quInputType) {
          case '1':
            // 文本框
            break;
          case '2':
            // 日期框
            break;
          case '3':
            // 数字框
            break;
        }
        break;
      default:
        break;
    }
    展开全文
  • c语言switch case用法详解

    千次阅读 2021-05-19 09:45:53
    c语言switchcase用法详解switch是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。switch是多分支选择语句。说得通俗点,多分支就是多个if。推荐学习:c语言视频教程从功能上说,switch语句和if语句...

    c语言switchcase用法详解

    switch是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。switch是多分支选择语句。说得通俗点,多分支就是多个if。

    推荐学习:c语言视频教程

    从功能上说,switch语句和if语句完全可以相互取代。但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁。

    当嵌套的if比较少时(三个以内),用if编写程序会比较简洁。但是当选择的分支比较多时,嵌套的if语句层数就会很多,导致程序冗长,可读性下降。因此C语言提供switch语句来处理多分支选择。所以if和switch可以说是分工明确的。在很多大型的项目中,多分支选择的情况经常会遇到,所以switch语句用得还是比较多的。

    switch的一般形式如下:

    switch(表达式)

    {

    case常量表达式1:语句1

    case常量表达式2:语句2

    case常量表达式n:语句n

    default:语句n+1

    }

    说明:

    1)switch后面括号内的“表达式”必须是整数类型。也就是说可以是int型变量、char型变量,也可以直接是整数或字符常量,哪怕是负数都可以。但绝对不可以是实数,float型变量、double型变量、小数常量通通不行,全部都是语法错误。

    2)switch下的case和default必须用一对大括号{}括起来。

    3)当switch后面括号内“表达式”的值与某个case后面的“常量表达式”的值相等时,就执行此case后面的语句。执行完一个case后面的语句后,流程控制转移到下一个case继续执行。如果你只想执行这一个case语句,不想执行其他case,那么就需要在这个case语句后面加上break,跳出switch语句。

    再重申一下:switch是“选择”语句,不是“循环”语句。很多新手看到break就以为是循环语句,因为break一般给我们的印象都是跳出“循环”,但break还有一个用法,就是跳出switch。

    4)若所有的case中的常量表达式的值都没有与switch后面括号内“表达式”的值相等的,就执行default后面的语句,default是“默认”的意思。如果default是最后一条语句的话,那么其后就可以不加break,因为既然已经是最后一句了,则执行完后自然就退出switch了。

    5)每个case后面“常量表达式”的值必须互不相同,否则就会出现互相矛盾的现象,而且这样写造成语法错误。

    6)“case常量表达式”只是起语句标号的作用,并不是在该处进行判断。在执行switch语句时,根据switch后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。

    7)各个case和default的出现次序不影响执行结果。但从阅读的角度最好是按字母或数字的顺序写。

    8)当然你也可以不要default语句,就跟if…else最后不要else语句一样。但最好是加上,后面可以什么都不写。这样可以避免别人误以为你忘了进行default处理,而且可以提醒别人switch到此结束了。

    但是需要注意的是,default后面可以什么都不写,但是后面的冒号和分号千万不能省略,省略了就是语法错误。很多新手在这个地方很容易出错,要么忘了分号,要么忘了冒号,所以要注意!

    下面给大家写一个程序,通过这个程序来看一下。

    #include

    intmain(void)

    {

    intval;//variable的缩写,“变量”的意思

    printf("请输入您想去的楼层:");

    scanf("%d",&val);

    switch(val)

    {

    case1:

    printf("1层开!\n");

    break;

    case2:

    printf("2层开!\n");

    break;

    case3:

    printf("3层开!\n");

    break;

    default:

    printf("该层不存在,请重新输入\n");

    }

    return0;

    }

    在这个程序中最后的“该层不存在,请重新输入”现在还起不了作用。这个要等到学习循环语句的时候用循环实现。

    9be6436b812f48a31872893bedad6d1c.png

    5b823ee04ecf4d203a90fa214a0626da.png

    本文转载自中文网

    展开全文
  • C#switch case语句

    千次阅读 2022-06-29 23:22:16
    c#switch case语句
  • switch case之合并case

    千次阅读 2022-06-10 10:51:57
    switch casecase结果一样的用法
  • c语言中的switch case语句

    千次阅读 2021-05-19 10:44:26
    switch……case语句中,switch后面跟一个变量,这个变量不可以是字符数组,字符指针,字符串数组,浮点型(实型)。它可以是整型,字符型(在本质上也是整型)。所以这导致case后面的常量表达式只能是整型和字符型,不...
  • Java Switch Case 条件判断

    千次阅读 2021-03-04 01:00:52
    Java的 Switch Case 语句,可以理解为分支例子 假设打麻将有四个人 编号为 1 2 3 4 对应名字为 张三,李四,王五,赵六数据结构switch(expression){case value ://语句break; //可选case value ://语句break; //可选...
  • c#——switch case语句

    千次阅读 2022-07-27 11:08:25
    注意switch语句中case的值只能是用2,4,“aaa”等常量,不能是变量、表达式。casei//错误case中值只能用2,4,“aaa”等常量,不能写变量。Console.WriteLine(“你输入的{0}没有意义”,i);Console.WriteLine(“你...
  • 【C++基础】 switch case语句

    千次阅读 2022-04-16 12:05:39
    switch(表达式){ case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; ... case 常量表达式n: 语句n;break; default: 语句n+1; } int main() { int day; cout << ...
  • MATLAB-switch case 语句

    千次阅读 2021-05-09 19:48:34
    switch 变量 case 判断值a 选择判断语句a case 判断值b 选择判断语句b …… otherwise 判断执行语句 end 举例: i=1; switch i case 1 i=11;break; c...
  • switch case的用法

    千次阅读 2021-06-06 14:08:07
    switch case的用法如下: 1、Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。直线翻译:switch语句,即“切换”语句;case即“情况”。 2、switch 语句一行接一...
  • 【Python】用Python实现switch case语句

    千次阅读 2022-03-01 14:34:36
    Python 3.10版本 更新了类似其他语言的switch case结构,所以最好的方法是直接更新到python3.10,直接使用match case 语句: C语言: switch (expression) { case constant-expression : statement(s); break; /*...
  • 在业务中需要将这些信息全部取出来,然后再通过字段区分,在区分时我在想能否借助switch case而不是一直在用的 if else if,放入对应的list中,并以键值对形式返回前端。 那么在这里就有问题了,这些用来区分类别的...
  • c语言 switch case 太多优化/重构[二]

    千次阅读 2021-07-03 17:09:54
    c语言 switch case 太多优化/重构[二]1. 背景 - 某该函数switch case 复杂度太高 ,函数太长 pclint不过2. 解决 - 建表,查表处理3. witch case 原理/代码优化 重构参考: 1. 背景 - 某该函数switch case 复杂度太高...
  • c语言switch case语句使用例子

    万次阅读 2021-05-20 05:50:26
    c语言switch case语句使用例子发布时间:2020-04-23 11:48:53来源:亿速云阅读:421作者:小新这篇文章主要为大家详细介绍了c语言switch case语句使用例子,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣...
  • php:switchcase语句的使用案例

    千次阅读 2021-04-24 11:36:17
    switch 语句用于基于不同条件执行不同动作。本文给大家介绍php中的switch语句的用法实例详解,涉及到switch用法方面的知识点,对switch用法感兴趣的朋友通过本文一起学习吧switch是一个开关语句,那么很多朋友都只...
  • java中的switch case语句

    千次阅读 2020-11-24 14:37:10
    switch case语句 switch case 语句用于判断一个变量与一系列值中某个值是否相等,是一种多分支结构,switch表达式与某个case分支匹配,则从该分支的语句开始执行,直到遇到break语句跳出程序。 1、语句格式 switch...
  • switchcase-用纯 Python 实现的 Switch-Case 结构
  • Java switch case 语句

    千次阅读 2021-03-06 00:33:55
    语法switch(expression) {case x:// 代码块break;case y:// 代码块break;default:// 代码块}switch case 语句有如下规则:switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch ...
  • js中switch case语句的用法总结

    千次阅读 2021-10-21 14:30:41
    js中switch case语句的用法总结 选择执行若干代码块中的一个,用于完成基于不同条件的行为。 语法 switch(n-表达式或单个变量){ case 1: 执行代码块 1 break case 2: 执行代码块 2 break default: 如果n既...
  • JavaScript switch case语句详解

    千次阅读 2021-06-29 10:36:43
    JavaScript switch case语句详解 switch 语句专门用来设计多分支条件结构。与else/if多分支结构相比,switch 结构更简洁,执行效率更高。 语法格式 switch (expr) { case value1 : statementList1 break; case ...
  • js中switch case的使用,以及case的指定条件为多个时
  • C语言switch case:语句

    千次阅读 2021-10-15 18:31:35
    引出 C语言虽然没有控制if else 分支数量,但分支过多的时候就会使用上的不方便,以下给大家举一个例子。 例子程序 #include <stdio.h> int main() { int day; printf("Input integer number:");... else
  • C# switch case语句

    千次阅读 2021-05-21 13:37:54
    C# switch case 语句也是条件语句的一种,与上一节介绍的《C# if else语句》是类似的,但在判断条件的选择上会有一些局限性。具体的语法形式如下。switch(表达式){case 值 1:语句块 1;break;case 值 2:语句块 2;...
  • switch (tabType) { case 'list_selRefOppPop': paramArrayPOPParam = 1; break; case 'list_selRefTranPop': // 多个case对应同一个操作 case 'list_selRefSrvPop': case 'list_selRefFuncPop': ...
  • uniapp 使用switch case 语句

    千次阅读 2022-01-03 10:59:52
    switch case使用 case“0”:{ } case后面需要加{ }大括号 onLoad(option) { this.xf_type=option.xf_type switch(this.xf_type) { case "1":{ this.proName="初级消防设施操作员" break; ...
  • switch case 支持的 6 种数据类型!

    千次阅读 2021-03-07 04:26:23
    那么今天就讲一下 Java 中的 switch case 语句吧,有忘记的同学正好可以温习一下。Java 中 switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。语法格式如下:switch(expression){...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,183,924
精华内容 473,569
关键字:

switchcase