zoukankan      html  css  js  c++  java
  • JavaScript日常学习6

    JavaScript的运算符、比较符、条件语句、循环语句、跳出循环(break、continue)、标签

    JavaScript的运算符、比较符、条件语句、循环语句、跳出循环(break、continue)、标都跟Java一致

    JavaScript 算术运算符

    算术运算符用于执行变量与 或值之间的算术运算,下面的表格解释了这些算术运算符:

    运算符描述例子x 运算结果y 运算结果 
    + 加法 x=y+2 7 5  
    - 减法 x=y-2 3 5  
    * 乘法 x=y*2 10 5  
    / 除法 x=y/2 2.5 5  
    % 取模(余数) x=y%2 1 5  
    ++ 自增 x=++y 6 6  
    x=y++ 5 6  
    -- 自减 x=--y 4 4  
    x=y-- 5 4  

     

    比较运算符

    比较运算符在逻辑语句中使用,以测定变量或值是否相等。

    下面的表格解释了比较运算符:

    运算符描述比较返回值 
    == 等于 x==8 false  
    x==5 true  
    === 绝对等于(值和类型均相等) x==="5" false  
    x===5 true  
    !=  不等于 x!=8 true  
    !==  不绝对等于(值和类型有一个不相等,或两个都不相等) x!=="5" true  
    x!==5 false  
    >  大于 x>8 false  
    <  小于 x<8 true  
    >=  大于或等于 x>=8 false  
    <=  小于或等于 x<=8 true

    JavaScript 赋值运算符

    赋值运算符用于给 JavaScript 变量赋值。

    下面的表格解释了赋值运算符:

    运算符例子等同于运算结果 
    = x=y   x=5  
    += x+=y x=x+y x=15  
    -= x-=y x=x-y x=5  
    *= x*=y x=x*y x=50  
    /= x/=y x=x/y x=2  
    %= x%=y x=x%y x=0

    If...else if...else 语句

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

    JavaScript switch 语句

    switch(n)
    {
        case 1:
             执行代码块 1
             break;
        case 2:
             执行代码块 2
             break;
        case ..:
             ...;
     
        default:
             与 case 1case 2 等不同时执行的代码
    }
     
     

    For 循环

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

    语句 1 (代码块)开始前执行

    语句 2 定义运行循环(代码块)的条件

    语句 3 在循环(代码块)已被执行之后执行

    eg:for (var i=0; i<5; i++) {

                      x=x + "该数字为 " + i + "<br>";

           }

     

     

    while 循环(while 循环会在指定条件为真时循环执行代码块。)

    while (条件)

    {
        需要执行的代码
    }

    eg:   while (i<5) {

                 x=x + "The number is " + i + "<br>";

                 i++;

            }

    do/while 循环(while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。与while的区别是其至少会执行一遍do{})

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

    eg:   do {

                       x=x + "The number is " + i + "<br>";

                       i++;

                 }while (i<5);

    Break 语句 : 用于跳出当前循环代码块

    Continue 语句:中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

    JavaScript标签:当进行嵌套循环时,可用标签直接控制当前嵌套循环的代码块。(标签不需要声明变量)

    eg:有了标签,可以使用break和continue在多层循环的时候控制外层循环。

    outerloop:
    for (var i = 0; i < 10; i++)
    {
        innerloop:
            for (var j = 0; j < 10; j++)
            {
            if (j > 3)
            {
                break;
            }
            if (i == 2)
            {
                break innerloop;
            }
            if (i == 4)
            {
                break outerloop;
            }
            document.write("i=" + i + " j=" + j + "");
        }
    }
  • 相关阅读:
    del
    sublime右键菜单,anaconda设置
    全概率公式、贝叶斯公式推导过程
    python数据结构之链表(一)
    关于panda中dataframe的与&运算*(stackoverflow高票答案)
    转载:python 日期,季度,年份
    商业模式画布
    互联网思维
    互联网思维
    战略品牌管理_1
  • 原文地址:https://www.cnblogs.com/hzb462606/p/8445136.html
Copyright © 2011-2022 走看看