• if switch


    一。基本if结构:

    1.语法:if (条件){      

                      代码块

    }

    2.执行顺序:先判断条件,条件成立则行{}内的代码,不成立则跳出if结构快既不执行{}内的代码。

    3.什么情况下要用基本if选择结构:当需要先判断条件,条件成立执行不成立则不执行时要用基本if选择结构

    4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。

    二。if-else 选择结构:

    1.语法:if (条件){

           代码块1

          }else{

            代码块2

        }

    2.执行顺序:先判断条件,条件成立执行if后{}内码不成立则执行else后{}内的代码。

    3.什么情况下要用if-else选择结构:当需要先判断条件,条件成立时执行一种操作不成立时执行另一种操作时要用if-else选择结构。

    4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。

          if和else的顺序不可颠倒,else块可以省略。

    三。多重if选择结构:

    1。语法:if (条件){

            代码块1

         }else if (条件){

            代码块2

         }else{

            代码块3    

         }

    2.什么情况下要用多重if选择结构:当需要判断多个条件时要用多重if选择结构。

    3.执行顺序:先判断条件条件成立则执行if后{}内代码,条件不成立则执行else if块代码如果没有任何条件成立则执行else块代

    4.if后小括号内的条件是一个表达式它的值必须是boolean类型。

    else if块可以有多个他们的顺序不可颠倒,else块可以省略

    四。嵌套if。

    1.语法if (条件){

                      if (条件){

            代码块1

           }

          }else{

           代码块2

          }

    2.执行顺序:先判断第一个条件,条件成立则判断第二个条件是否成立,第二个条件也成立则执行代码块1第一个条件不成立则执行代码块2

    3.什么情况下需要嵌套if选择结构:当多个条件存在递进关系时要用嵌套if选择结构。

    4.if后小括号内的条件是一个表达式它的值必须是boolean类型。

    else if块可以有多个它们的顺序不可颠倒,else块可以省略。

    五。switch选择结构:

    1.语法:switch (变量名){

          case 常量:

            代码块1

             break;

          default:

            代码块2

            break;

        }

    2.执行顺序:先计算switch后小括号内的值再拿它与case后的常量比较若两者相匹配则执行该case快内的代码如果没有任何一个case快后的常量相匹配则执行default快的代码。

    3.什么情况下用switch选择结构:switch选择结构在解决判断条件为等值时有很大优势。

    4.注意事项:switch后小括号内的值和case后常量的值必须是整型或字符型变量case块可以有多个且顺寻可以改变不会影响执行结果,case和default后都有一个冒号不能省略。

    break可以省略但省略后可能会影响执行结构所以尽量不要省略。

  • 相关阅读:
    使用Fiddler工具在夜神模拟器或手机上抓包
    typedef & #defiine & struct
    int main (int argc, const char * argv[0]) 中参数的含义;指针数组和数组指针
    sql语句查询结果合并union all用法_数据库技巧
    jsp html 实现隐藏输入框,点击可以取消隐藏&&弹出输入框
    php弹出确认框
    mysql 插入string类型变量时候,需要注意的问题,妈的,害我想了好几个小时!!
    PHP页面跳转传值的三种常见方式
    Ubuntu&Mac下使用alias简化日常操作
    php mysql 中文乱码解决,数据库显示正常,php调用不正常
  • 原文地址:https://www.cnblogs.com/wangzheand/p/4730575.html
Copyright © 2020-2023  润新知