zoukankan      html  css  js  c++  java
  • if...else if switch分支结构

    switch分支结构

    一、程序运行流程的分类

    1、顺序结构:根据程序顺序依次执行。

    2、分支结构:根据判断决定程序的执行顺序。

    3、循环结构。

    分支结构三要素:(1)必须有一个明确的判断语句。

                            (2)判断条件为真时,需要执行的语句。

                            (3)判断条件为假时,需要执行的语句。

    二、对分支结构的详细讨论

    1、if...else...结构    共3种情况

    (1)语法结构:

    if(布尔类型表达式){

       语句一;

       语句二;

       ......

    (2)语法结构:

    if(布尔类型表达式){

       语句一;

       语句二;

      ......

    }

    else{

       语句一;

       语句二;

       ......

    }

    (3)语句结构

    if(布尔类型表达式){

       语句一;

       语句二;

       ......

    }

    else if(布尔类型表达式){

      语句一;

      语句二;

      ......

    }



    Switch

    switch(表达式){               //表达式的结果首先会跟常量1比较,如果是一样,就输出出来,其他就不判断,break 暂停 , 常量1不一样,就跟第2个 比较,````

      case 常量1:  语句1;break;

      case 常量2:  语句2;break;

      ......

      case 常量N:  语句n;break;

     [ default:        默认语句];  不写也可以,可选的, 上面如果都没通过的话就用这个默认的

    }

    注意:switch中的表达式只能是四种类型

    1、byte 2、short 3、int 4、char

      case 常量1:  语句1;break;

      case 常量2:  语句2;break;

      ......

      case 常量N:  语句n;break;

      default:        默认语句;

    }

    注意:switch中的表达式只能是四种类型

    1、byte 2、short 3、int 4、char


    输出为:a


    另外一种情况,看关键代码


    输出为 a  c


    输出:
    a
    d

  • 相关阅读:
    为了实现在线库的复杂查询,你还在双写吗?
    双11核心系统100%上云 !阿里数据库处理峰值远超传统厂商
    每秒8700万次!双11数据库峰值新纪录背后的关键力量
    最强CP!阿里云联手支付宝小程序如何助力双11?
    .net IAsyncResult 异步操作
    .net Reflection(反射)- 二
    .net Reflection(反射)- 一
    .net 空接合操作符 ??
    .net 基元类型,引用类型和值类型
    .net List<T>
  • 原文地址:https://www.cnblogs.com/firecode/p/2460877.html
Copyright © 2011-2022 走看看