JavaScript中的运算和循环结构

96
飞一般的八哥
2017.10.09 02:04* 字数 208

运算

算术运算符

运算符 说明 例子
+ y = 2+1
- y = 2 - 1
* y = 2 * 4
/ y= 6 / 2
% 求余 y = 7 % 2
++ 加加,分为前加和后加 ++1 1++
-- 减减,分为前减和后减 --1 1--
** y = 3**2

对于前加和后加,执行后的结果都是变量加1,其区别在于执行时返回结果不一样,参考下面两个例子:

var x = 2;
 alert(++x); //输出:3
 alert(x); //输出:3

var y = 2;
 alert(y++); //输出:2
 alert(y); //输出:3

赋值运算符

值运算符 = 用于赋值运算,赋值运算符的作用在于把右边的值赋值给左边变量。

=       
+=
-=
*=
/=
%=

var a = 1;   //  变量声明赋值
a += 1;      // 2
a -= 1;       // 1
a *= 2;      // 2
a /= 1;      //  2
a %=2;     //  0

比较运算符

比较的最终结果为true 或 false。

==
===       //恒等于(值和类型都要做比较)
!=          // 不等于
>
<
>=
<=

逻辑运算符

运算的结果也为boolean值,true或false。

&&   //与 (and)
||     //或 (or)
!      //非(取逻辑的反面)

字符串连接运算符

连接运算符 + 主要用于连接两个字符串或字符串变量。因此,在对字符串或字符串变量使用该运算符时,并不是对它们做加法计算。

var x = "hi";
var y = x + "你好!"; //结果:y = "hi你好!"

循环结构

while循环

while(条件语句){
         代码块
}
// 满足条件语句就执行代码

do while循环

do{
    代码块
}while( 条件语句)
//执行代码,满足条件跳出循环

for 循环

for(语句1;条件2;语句3;){
        语句4   //代码块
}
// 语句1只执行一次,接着按条件2---语句4---语句3---条件2---语句4---语句3...循环,直至条件2不在满足终止循环。
Web Front-end
Web note ad 1