zoukankan      html  css  js  c++  java
  • JavaScript中的判断和循环


    一、if语句:
    利用if进行判断和运算

    1 if(条件){
    2 条件成立输出;
    3 }else{
    4 条件不成立输出;
    5 }

    if多级判断

     1 if(条件){
     2   条件成立输出;
     3   }else if(条件){
     4     条件成立输出;
     5   }else if(条件){
     6     条件成立输出;
     7     }else if(条件){
     8     条件成立输出;
     9   }else{
    10     条件不成立输出;
    11   }

    总结:
    1,if语句()中的条件,可以根据项目需求做调整,只要能实现项目需求,爱怎么写怎么写
    2,else 一般做容错处理,当条件不成立时参与执行else程序
    二、switch语句:
    switch语句也是判断语句形式的一种
    1、功能与if判断基本相同,只是使用环境不同,if语句往往做比较判断,判断是范围。例如:逻辑运算符,使用if语句做判断
    2、switch判断等于,某个具体数值时,我们使用switch语句。switch的执行效率高于if判断
    3、switch一定能写成if,但是有些if不适合写成switch

     1 switch(变量){
     2 case 变量的数值1:
     3 执行的对应的程序1
     4 break;
     5 case 变量的数值2:
     6 执行的对应的程序2
     7 break;
     8 ..... 可以无限写
     9 default
    10 执行的对应的程序
    11 break;

    注:
    case是变量对应的数值,要执行的对应程序。对于数值的判断,执行的 === 严格比较、全等判断;
    defalut对应的是 if语句中的else,也就是当变量的数值,不满足所有的case时,执行的程序;
    break终止语句。只要case不成立,break就不执行;case成立,break执行
    三、while语句:
    while循环语句
    基本语法由4部分组成:
    1,设定循环变量的初始值
    2,判断进入循环的条件
    3,循环体:while后的{}里面的都是循环体
    4,步长:循环体里面的新变量
    var 变量;

    1 while(条件){
    2 console.log(输出);
    3 变量赋值成新变量;
    4 }
    5 console.log(输出)

    四、for循环:
    for循环是完全等价于while 循环。
    while循环和for循环,都有各自的应用场景,如果是未知循环次数的循环程序,往往使用while循环来执行
    五、死循环:
    当变量能一直满足条件的情况下,循环会一直运行下去,永不终止,此时就成了死循环。
    死循环是程序设计的bug,会导致服务器不能运行甚至损坏。

    1 var i = 1;
    2 while(i <= 10){
    3 window.alert(i);
    4 i--;
    5 }
    6 //这就是个死循环
    A True Master Is An Eternal Student(真正的大师总是怀着一颗学徒的心) ------(Master Yi)
  • 相关阅读:
    net core 使用 rabbitmq
    asp.net core WebApi 返回 HttpResponseMessage
    asp.net core 2.1 WebApi 快速入门
    JQuery EasyUI combobox动态添加option
    php截取字符去掉最后一个字符
    JQuery EasyUI Combobox的onChange事件
    对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成
    Access2007 操作或事件已被禁用模式阻止解决办法
    Easyui 中 Tabsr的常用方法
    Win 7 IE11不能下载文件,右键另存为也不行
  • 原文地址:https://www.cnblogs.com/karl-kidd/p/12483323.html
Copyright © 2011-2022 走看看