• 05 js三大流程控制(顺序流程、分支控制、循环控制)


    1.Javascript的控制语句

    ①顺序控制

    ②分支控制

    2.1单分支

    if (条件表达式)

    {执行语句}

    2.2双分支

    if (条件表达式){

    }else{

    }

    2.3多分支

    if (条件表达式){

    //执行

    }else if()

    {

    //执行

    }else if ..... ()//可以有多个else if

    {

    //执行

    }

    else{

    //可以没有

    }

    强调一点: 一旦找到一个满足条件的入口,执行完毕后,就直接结束整个多分支。

    switch(条件表达式){

    case 常量1

    //执行语句;

    break;

    .......

    default

    //执行

    }

    案例:

    var a =80;
    
    switch (a)
    
    {
    
    case 890:
    
    window.alert("890");
    
    break; //作用是跳出整个switch
    
    case  90:
    
    window.alert("90");
    
    break;
    
    default:
    
    window.alert("没有匹配的值");
    
    break;
    
    }

    针对该案例:

    (1)js switch语句数据类型可以是js 的支持的任何类型(数组和对象除外)

    (2)case后面的数据类型可以是任意的(数组和对象除外)

    (3)break作用是跳出整个switch

    (4)如果没有匹配的则执行default

    var flag = 1;
    switch (flag)
    {
    default:
    window.alert("默认")
    case 'a':
    window.alert("今天是星期一");
    case 'b':
    window.alert("今天是星期二");
    }
    
    //三种情况都执行
    var flag = 1.1;
    switch (flag)
    {
    default:
    window.alert("默认");
    
    case 'a':
    window.alert("今天是星期一");
    
    case 'b':
    window.alert("今天是星期二");
    
    case 1.1 :
    window.alert("1.1");
    
    }
    //只会出现1.1 
    //default不会提示
  • 相关阅读:
    公司技术的确定
    数据结构
    如何利用百度ocr实现验证码自动识别
    redis 主从复制
    redis哨兵机制
    redis集群搭建
    webmagic自定义存储(mysql、redis存储)
    redis安装与使用
    maven插件mybatis-generator自动生成代码
    python 中的“集合”(list、tuple、set、dict)
  • 原文地址:https://www.cnblogs.com/super90/p/4523575.html
Copyright © 2020-2023  润新知