zoukankan      html  css  js  c++  java
  • 3.3switch……case……语句

      switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹

    配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。

    =================看案例======================================

     1 main()
     2 {
     3 int a;
     4 printf("输入一个整数:");
     5 scanf("%d",&a);
     6 switch (a)
     7 {
     8 case 1:printf("Monday
    ");
     9 case 2:printf("Tuesday
    ");
    10 case 3:printf("Wednesday
    ");
    11 case 4:printf("Thursday
    ");
    12 case 5:printf("Friday
    ");
    13 case 6:printf("Saturday
    ");
    14 case 7:printf("Sunday
    ");
    15 default:printf("error
    ");
    16 }
    17 }

    当输入2的时候,显示什么结果呢?

    为什么都显示出来了呀?????

    输入2的时候,与case2相匹配,从case2所对应的语句开始执行,因为没有break,所以一直往下执行,直到执行完所有语句。

    就是这样,因此,在switch语句中,经常需要break的配合!!!!

    这里需要强调的是switch语句的格式,switch()后面没有符号,有大括号,case后面有:冒号,可执行语句后面有分号。
  • 相关阅读:
    TestNG
    K近邻算法
    Python解决乱码问题
    Log4J 配置
    多线程死锁
    hadooplzo安装出错的解决方法
    B树
    设计模式
    整数序列化
    Maven
  • 原文地址:https://www.cnblogs.com/sunlei0632/p/8303939.html
Copyright © 2011-2022 走看看