zoukankan      html  css  js  c++  java
  • 十 选择结构

    判断语句又叫选择结构,有两个关键字 if 和switch

    if 语句的格式总共有三种

    第一种单if语句结构,第二种标准的if...else结构,第三种扩展的,if...else...if..else...结构

    1 单if语句 格式

        if(关系表达式){

          语句体;

        }

    首先判断关系表达式的结果为true还是false,如果是true则执行语句体,如果是false则不执行语句体。

    2  if ... else  格式

        if(关系表达式){

          语句体1;

        }else{

          语句体2;

        }

    首先判断关系表达式的结果,如果是真则执行语句体1不执行语句体2,如果是假则执行语句体2不执行语句体1。

    3  扩展的if..else..if...else语句

        if(判断条件1){

          执行语句1;

        }else if(判断条件2){

          执行语句2;

        }

        ...

        }else  if(判断条件n){

          执行语句n;

        }else{

          执行语句n+1;

          }

    if语句替换三元运算符

      int max = a > b ? a : b;

      if(a > b){

        max = a;

        }else{

        max = b;

        }

    switch 语句    基本格式

        switch(表达式){

          case:  常量值1;

           语句体1;

          break; 

          case:  常量值2;

          语句体2;

          break;

          ...

          case: 常量值n;

          语句体n;

          break;

          default:

          语句体n+1;

          break;

        }

    首先计算出表达式的值,然后和case 后面的常量值比较,如果一样则从这个case处开始执行程序,遇到break整个switch立即结束,如果和所有case值不同则从default处运行。

    最后一个break可以省略,但是不推荐。

    switch 注意事项

    多个case后面的数值不能相同

     switch小括号的数据只能是 基本数据类型:byte,short,char,int  引用数据类型:String字符串 enum枚举


  • 相关阅读:
    利用 PHP 导出 Git 某个分支下,新增或修改过的文件
    [翻译] 10 个实用的 Git 高级命令
    Django web project
    install virtualenv
    js原型继承
    HTML 学习杂记
    IDEA 文件列表隐藏某后缀文件
    coocsCreator杂记
    mac install brew
    c编程:输入一个数字n,则n代表n行,每行输入2个数字a,b计算每行的a+b问题。
  • 原文地址:https://www.cnblogs.com/bigvegetableB/p/13639286.html
Copyright © 2011-2022 走看看