• JavaScript-条件循环


    JavaScript-条件循环

    条件判断语句

    1. if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码

    if (表达式)
    {
        当条件为 true 时执行的代码
    }

    1. if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码

    if (表达式)
    {
        当条件为 true 时执行的代码
    }
    else
    {
        当条件不为 true 时执行的代码
    }

    1. if...else if....else 语句- 使用该语句来选择多个代码块之一来执行

    if (表达式1)
    {
        当条件 1 为 true 时执行的代码
    }
    else if (表达式2)
    {
        当条件 2 为 true 时执行的代码
    }
    else
    {
      当条件 1 和 条件 2 都不为 true 时执行的代码
    }

    1. switch-case 语句 - 使用该语句来选择多个代码块之一来执行

     default 关键词来规定匹配不存在时

    break退出switch语句,不然还会执行接下来语句

    switch(n) {

     case 1: 执行代码块 1 break;

     case 2: 执行代码块 2 break;

    default: 与 case 1 和 case 2 不同时执行的代码

     }

    循环语句

    1. for - 循环代码块一定的次数,break退出循环

    for (语句 1; 语句 2; 语句 3)
    {
        被执行的代码块
    }

    //语句1:初始化变量

    //语句2:循环条件

    //语句3:执行后更新表达式

    1. for/in - 循环遍历对象的属性

    var person={fname:"John",lname:"Doe",age:25}; for (x in person) // x 为属性名 { txt=txt + person[x]; }

    1. while - 当指定的条件为 true 时循环指定的代码块

    while (条件)
    {
        需要执行的代码
    }

    1. do/while - 同样当指定的条件为 true 时循环指定的代码块

    do
    {
        需要执行的代码
    }
    while (条件);

    注意:

    do-while先执行循环体,后判断是否满足条件。这个保证循环体先执行一遍

    while先判断后执行

    Breakcontinue区别

    Break(退出最近的循环):

    break语句可以使流程跳出switch语句体,也可以用break语句在循环结构终止本层循环体,从而提前结束本层循环。

    1)只能在循环体内和switch语句体内使用break

    2)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。

    Label

    循环条件

    Break label;

    如:

    Lanyuan://此时label名称为lanyuan

        for {

            for i := 0; i <= 10; i++ {

                if i > 5 {

                    // 外层循环是死循环,使用 lebel 时 可以跳转到lebel层,从而跳出死循环, 直接跳到下面的OK

                    break lanyuan;

                }

            }

      }

    Continue(跳过这次循环进入下一次循环):

    continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。

    注意:continue语句并没有使整个循环终止

    忽略当前此次循环:

    Label

    循环条件

    Continue label;

    如:

    Lanyuan://此时label名称为lanyuan

        for {

            for i := 0; i <= 10; i++ {

                if i > 5 {

                    // 外层循环是死循环,使用 lebel 时 可以跳转到lebel层,从而跳出死循环, 直接跳到下面的OK

                    Continue lanyuan;

                }

            }

      }

    其他语句

    prompt()语句

    1. 可以弹出一个带文本框的提示框。显示提示对话框
    2. 用户在文本框中输入一段内容,该函数需要一个字符作为参数,字符串将作为提示框的提示文字。
    3. 将用户输入的内容将作为函数的返回值返回,可以定义一个变量保存数据。
    4. 返回值为string类型
    5. 语句:

    var x=prompt("标题文字","提示文字");

    console.log(x);

    计时Console.time

    Console.time(计时器名称)开始计时

    Console.timeend(计时器名称)结束计时

    Math.sqrt(数值)进行开方

  • 相关阅读:
    阅读《Android 从入门到精通》(29)——四大布局
    UISegmentedControl 修改字体大小 和 颜色
    UITableView Scroll to top 手动设置tableview 滚动到 顶部
    xcode arc 下使用 block警告 Capturing [an object] strongly in this block is likely to lead to a retain cycle” in ARC-enabled code
    iOS key value coding kvc在接收json数据与 model封装中的使用
    NSData 转 bytes 字节数据
    git commit 出现 changes not staged for commit 错误
    iOS exit(),abort(),assert()函数区别
    ios 程序发布使用xcode工具Application Loader 正在通过ITUNES STORE进行鉴定错误
    iOS mac添加证书 不能修改“System Roots”钥匙串错误
  • 原文地址:https://www.cnblogs.com/sulanyuan/p/11084070.html
Copyright © 2020-2023  润新知