zoukankan      html  css  js  c++  java
  • switch语句

    01switch语句

      a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。

    b:格式如下:

     

    swtich(表达式){
              case 常量1 :
                要执行的语句;
              break;

              case 常量2 :
                要执行的语句;
              break;

              case 常量3 :
                要执行的语句;
              break;

              default:
                要执行的语句;
              break;
             }

       

    c: 执行流程: 表达式,和case后面的常量进行比较和哪个case后的常量相同,就执行哪个case后面的程序,遇到break,就全结束

      * d: 关键字: switch case default break

        * e:举例
        如果等于1,则输出星期一
        如果等于2,则输出星期二
        如果等于3,则输出星期三
        如果等于4,则输出星期四
        如果等于5,则输出星期五
        如果等于6,则输出星期六
        如果等于7,则输出星期天

    02switch语句的星期判断

    1 A: switch语句的星期判断
    2     * a: 明确需求
    3         需求:初始化int类型变量(1-7)代表星期几,使用switch语句进行判断,并打印出该整数对应的星期.

    b: 代码实现

              

    public class SwitchDemo01 {
              public static void main(String[] args) {
                int week = 5;
                switch (week) {
                case 1:
                  System.out.println("星期一");
                  break;
                case 2:
                  System.out.println("星期二");
                  break;
                case 3:
                  System.out.println("星期三");
                  break;
                case 4:
                  System.out.println("星期四");
                  break;
                case 5:
                  System.out.println("星期五");
                  break;
                case 6:
                  System.out.println("星期六");
                  break;
                case 7:
                  System.out.println("星期天");
                  break;
                default:
                  System.out.println("输入的数字不正确...");
                  break;
                  }
                }
              }

    03case穿透

    当两种情况相同时,switch 语句的使用,当两种情况相同时,可以只在第二种情况中写要执行的代码,案例如下:
    //测试 switch语句,当 两种情况相同时,比如下面的10或者11,都会走 alert("10或者11") 这里        
    function testSwich() {
          var number = document.getElementById("test").value;
          number=parseInt(number);
          switch (number){
                case 1: alert(1);
                break;
                case 10:
                case 11:alert("10或者11"); //number = 10 或者 = 11执行相同的操作
                break;
                default :alert("既不是1,10,11");
          }
    }
     
  • 相关阅读:
    替换iframe的内容
    富文本编辑器
    《将CSDN博客搬至博客园》
    学习mongoDB的一些感受(转自:http://blog.csdn.net/liusong0605/article/details/11581019)
    图片上传限制文件类型
    【文章阅读】事务和分布式事务学习理解
    【IDEA】IDEA使用教程+技巧
    【文章阅读】任务、消息队列、以及广播的理解
    进程、线程、协程理解
    动态代理:JDK原生动态代理(Java Proxy)和CGLIB动态代理原理+附静态态代理
  • 原文地址:https://www.cnblogs.com/qq1312583369/p/10223201.html
Copyright © 2011-2022 走看看