zoukankan      html  css  js  c++  java
  • JavaScript分支结构Ⅰ—IF-ELSE

    ㈠程序

    ⑴程序的流程控制

    程序=数据+算法

    ⑵程序的三种结构:

    ①顺序结构

    ②分支结构

    ③循环结构

    ㈡IF结构

    ⑴什么是分支结构?

    程序在运行过程中,根据不同的条件,选择执行某些语句

    ⑵什么是IF结构

    当条件满足时,运行某些语句

    当条件不满足时,则不运行这些语句

    ⑶语法

    if (条件表达式){
                    语句块;
          }

    ⑷流程

    ①判断条件表达式的结果

    ②如果结果为true,则执行语句块的内容

    ③如果结果为false,则不执行语句块的内容

    ⑸if语句流程图

     当条件满足时,执行语句块,然后执行if语句下面的语句

     否则跳过语句块,直接执行if语句下面的语句

    ⑹注意

    ①if语句条件位置外,必须为Boolean的值/表达式/变量。如果条件不是Boolean类型的话,js会自动进行转换。

        以下情况,if都会认为是false:   

    if0/0.0/" “/null/undefined/NaN){
    
    }

    除以上情况外,一律为真

    if(1){
          console.log("真!");
    }
    
    if("我帅吗"){
                console.log("真!!!");
    }

    ②if语句块的{},可以被省略的

    如果省略{},那么if只控制它下面的第一条语句

    ㈢ if else 结构

    ⑴什么是else if结构

    当条件满足时,运行某些语句

    当条件不满足时,运行另外一些语句

    ⑵语法

    if(条件){
               语句块1;
    }else{
           语句块2;
    }

    如果条件为真的话,则执行语句块1中的操作

    否则,则执行语句块2中的操作。

    ⑶示例

    If(收款金额>=应收金额){
                       正常计算找零并输出;
    }else{
            给出错误提示;
    }

    ㈣else if 结构

    复杂的if结构 或 多重if结构

    ⑴问题

    分析判断:

    如果成绩大于90分,则输出A

    如果成绩大于80分,则输出B

    如果成绩大于60分,则输出C

    ⑵语法

    if(条件1){
             语句块1;
    }else(条件2){
             语句块2;
    }else if(条件3){
             语句块3;
    }...else{
             语句块n;
    }

    注:最后的else模块,可以选择性添加

  • 相关阅读:
    Java设计模式系列之策略模式
    设计模式系列之热身
    算术表达式系列之后缀表达式求值
    算术表达式系列之中缀表达式转后缀表达式
    Maven下使用Junit对Spring进行单元测试
    Windows命令行使用总结(持续更新)
    Eclipse中web项目部署至Tomcat步骤
    MyBatis保存完整日期的解决方法
    Redis(一)源码安装
    【集成学习】sklearn中xgboost模块中plot_importance函数(绘图--特征重要性)
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11553314.html
Copyright © 2011-2022 走看看