zoukankan      html  css  js  c++  java
  • java script-逻辑分支

    1.三大结构:

    ①顺序结构;

    ②分支结构;

    ③循环结构。

    2.分支语句:

    1if单分支:

    ①if(条件){执行语句}

    2)if else双分支:

    if(条件){条件为true时,要执行的语句}else{条件为false时,要执行的语句}

    ②分支的嵌套(双分支模拟的多分支):

    在执行体内,可以继续写其他分支

    if(条件1){}else if(条件2){}else if(条件3){}else......

    3)switch:多分支

    ①语法:

    var n = 0;

    var msg = "";

    switch(Number(n)){

         case 0:

             msg = "星期日";

             break;

        case 1:

            msg = "星期一";

            break;

         ...

         default:

            msg = "你输入的数字不对,请输入0~6之间的数字";

    }

    console.log(msg);

    ②规则:

    当要判断的值是固定的数据时,选择使用switch;

    如果要判断的值是范围时,选择使用if-else;

    switchcase判断,不存在隐式类型转换

    4)三目运算符(三元,表达式)

    ①语法

    条件 ? 条件为真,表达式1 : 条件为假,表达式2

    ②注意

    ·三目其实就是一种简写方式,如果不能简写,那就不用三目

    ·三目是个表达式,表达式最终会计算出一个值

    ③应用

    Eg:

    var n = 16;

    var m = n>10 ? n.toString() : "0"+n;

    console.log(m);

    ④能用就用,不能用,老老实实的写if-else去。

    3.循环

    1) 循环的意义:节省操作,减少代码冗余

    2) 循环的三要素:

    ·计数器的创建

    ·执行条件(停止条件)的设定

    ·计算器的改变

    3) 循环语句:配合指定的语句,这个语句,叫循环语句

    1)while:

    ①语法:

         var i = 0;

         while( i<10 ){

             document.write("hello world<br>");

             i++;

         }

    2)do while:

    ②语法:

         var i = 0;

         do{

             console.log(i);

             i++;

         }while(i < 10){

             console.log("循环结束了");

         }

    3)while和do-while的区别:

    do-while语句比while语句多执行一次

    4)for:

    ①语法:

     for(var i=0;i<=10;i++){

     console.log(i);

     }

    ②特点:

    ·三要素,更集中,无需考虑计数器改变的位置,而影响程序结果

    顺序不能变(计数器的初始值; 条件; 计数器的改变)

    ③执行顺序:

    1:初始化计数器

    2:条件,4:循环体,3:改变,2,4,3,.......

    5)注意:

    ·计数器的改变最好放在循环体的最后,除非特殊需要;

    ·如非特殊需要,千万不能在循环中**额外**改变计数器;

    ·循环,最好理解执行过程,不要硬记,因为还有循环的嵌套。

    4.循环中的控制关键字

    1)break:

    ①立即结束循环,后面的任何代码都不再执行;

    ②虽然跟switch中的break长得一样,但是各有各的功能。

    2)continue:

    ·跳过本次循环,继续下次循环的执行;

    3)死循环:

    ①无法通过自身控制结束的循环

    ②特点:消耗大量的内存,浪费资源,程序崩溃

    ③但是,可以利用死循环的思路,解决不知道循环次数的问题

    *记得在合适的时候,通过**控制关键字**停止

  • 相关阅读:
    axios baseURL
    TP5 nginx 配置
    Vue
    key
    curl openssl error
    vue use bulma
    《平凡的世界》
    《听听那冷雨》余光中
    心烦意乱
    祝你19岁生日快乐
  • 原文地址:https://www.cnblogs.com/yh-3175339026/p/12755402.html
Copyright © 2011-2022 走看看