首页 > 编程语言 >JavaScript常用的流程控制语句

JavaScript常用的流程控制语句

时间:2024-06-12 12:59:34浏览次数:25  
标签:语句 ... 真时 流程 JavaScript else 条件 执行 代码

在JavaScript中,有以下几种常用的流程控制语句:

  1. if...else: 当if条件为假时,可以使用else语句执行另一段代码。

    if (condition) {
        // 条件为真时执行的代码
    } else {
        // 条件为假时执行的代码
    }
    
  2. if...else if...else: 可以链式使用多个ifelse if来根据多个条件执行不同的代码块。

    if (condition1) {
        // 第一个条件为真时执行的代码
    } else if (condition2) {
        // 第二个条件为真时执行的代码
    } else {
        // 所有条件都不满足时执行的代码
    }
    
  3. switch: 用于基于不同的情况执行不同的代码块。switch语句对于多个条件分支更为清晰。

    switch (expression) {
        case value1:
            // 当expression等于value1时执行的代码
            break;
        case value2:
            // 当expression等于value2时执行的代码
            break;
        // ...
        default:
            // 如果没有匹配的case,执行这里的代码
    }
    
  4. while: 循环,当给定条件为真时,重复执行一段代码。

    while (condition) {
        // 条件为真时重复执行的代码
    }
    
  5. do...while: 循环,至少执行一次代码块,然后检查条件,如果条件为真则继续循环。

    do {
        // 至少执行一次的代码
    } while (condition);
    
  6. for: 循环,允许初始化、条件检查和更新循环变量。

    for (initialization; condition; increment) {
        // 条件为真时重复执行的代码
    }
    
  7. for...in: 循环,用于遍历对象的属性。

    for (variable in object) {
        // 遍历对象的属性
    }
    
  8. for...of: 循环,用于遍历可迭代对象(如数组)的元素。

    for (value of iterable) {
        // 遍历可迭代对象的元素
    }
    
  9. break: 用于立即终止循环或switch语句。

  10. continue: 用于跳过当前循环的剩余代码,直接进入下一次循环迭代。

  11. return: 用于从函数中返回一个值,并且终止函数的执行。

  12. try...catch...finally: 用于异常处理。try块中执行可能抛出错误的代码,catch块捕获错误并处理,finally块无论是否发生错误都会执行。

try {
    // 尝试执行的代码
} catch (error) {
    // 捕获错误并处理
} finally {
    // 无论是否发生错误都会执行的代码
}

这些流程控制语句提供了多种方式来控制代码的执行流程,可以根据不同的需要选择使用。

标签:语句,...,真时,流程,JavaScript,else,条件,执行,代码
From: https://www.cnblogs.com/cnyjh/p/18243732

相关文章

  • 程序猿大战Python——流程控制——其他控制语句
    for循环==目标:==掌握for循环的使用。与while循环功能类似,for语句也能完成反复多次的执行。for语法:for临时变量in序列: 满足条件时,执行的代码1 满足条件时,执行的代码2 ……[else:当for循环正常执行结束后,执行代码]说明:序列指的是能被循环处理......
  • JavaScript判断数据为对象(转载)
    1.javaScript判断数据为对象1.1. Object.prototype.toString.call()2.JavaScript如何判断数据类型2.1. typeof2.2. Array.isArray()2.3. instanceof2.4. Object.prototype.toString.call()2.5. constructor2.6. 使用ES6的Symbol.toStringTa......
  • [20240607]PL/SQL中sql语句的注解.txt
    [20240607]PL/SQL中sql语句的注解.txt--//别人测试遇到的问题,重复测试说明问题.1.环境:SCOTT@test01p>@verBANNER                                                                           ......
  • 基于jeecgboot-vue3的Flowable流程--抄送我的功能
    因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。1、抄送我的界面代码如下:<template><divclass="p-2"><!--查询区域--><divclass="jeecg-basic-table-form-container"><a-formref="formRef"@keyup.enter.nati......
  • CH04_程序流程结构
    CH04_程序流程结构程序流程结构C/C++支持最基本的三种程序运行结构:顺序结构:程序按顺序执行,不发生挑战选择结构:依据条件是否满足,有选择的执行相应的功能循环结构:依据条件是否满足,循环多次执行某段代码选择结构if语句作用:执行满足条件的语句单行格式if语句:if(条件){语句......
  • 基本数据类型 String,null 和 undefined,运算符,流程控制,JavaScript之数组,数组常用
    Ⅰ基本数据类型String【一】String类型String类型就是字符串类型【二】定义变量【1】常规变量var变量名="变量值";//一般用这种var变量名='变量值';不支持三引号【2】可以先声明不赋值先用varb;再对变量b赋值varb='6';【三】字符串的格式化输出语法......
  • 神奇的JavaScript弱等价类型转换
    JavaScript语言特性-类型转换JavaScript这门语言的类型系统从来没有它表面看起来的那样和善,虽然比起Java、C#等一众强类型语言,它的弱类型使用起来似乎是如此便利,但正因为它极高的自由度,所以才会衍生出令人摸不着头脑的荒诞行为。举个例子,虽然我们都知道一个包含内容的字符串会......
  • 储能变流器(PCS)的效率测试流程
    目录引言:    一般来说企业生产了一个电气产品,通常都需要进行效率测试,我想作用有以下几点:第一、方便用户了解产品性能;二、符合国内、美国或者欧盟的标准,才可以进行生产销售;三、是发布会的一个宣传点(可以与其它产品对标)。一、何为电气产品的效率?    一般来说,我......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript美食网站(零食)
    HTML+CSS+JS【美食网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript购物商城(华为手机)
    HTML+CSS+JS【购物商城】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......