JavaScript日常学习6

Posted 隐语者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 + "");
    }
}






















以上是关于JavaScript日常学习6的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript日常学习3

JavaScript 片段

javascript学习系列(17):数组中的find方法

JavaScript 有用的代码片段和 trick

18个常用的JavaScript片段分享

javascript学习系列:数组中的reduce方法