一、运算符
(1)算术运算符( + - * / %)
说明:加、减、乘、除、求余,其中%是求余运算
例:var total = (1 + 4) * 5;
var i = 100;
var temp = (i – 20) / 2;
alert(“10”+ 20) //return 1020;
alert(10 + 20) //return 30;
(2)后增量/后减量运算符 ++ ,--
例:var i = 10;
var a = i++;
// i = i + 1; alert(a);
(3)比较运算符 ( >, <, >=, <=, ==, !=,===,!== )
例:alert ( 10 > 5 );//outputs true var i = 100;
var n = 100;
alert(i == n);//outputs true;
alert(i != n);//outputs false;
alert(i === n) //数据类型,值相等
(4)逻辑运算符( &&, || , !)
说明:&& : 逻辑与
|| : 逻辑或
! :逻辑非
例:var i = 8;
alert ( i<5 && i<10); //outputs false alert
( i > 100 || i < 10); //outputs true alert
(!(10 > 5)); //outputs false
二、程序流程控制
(1)条件语句 if
语法: if(condition) statements1 else statement2
例: if(10 > 5){
alert(“hello world”);
}
var i = 90; if(i > 100){
alert(i + “大于100”);
}
else if(i > 80){
alert(i + “大于80”);
}
else{
alert(i + “小于100”);
}
(2)switch 语句
语法: switch (expression){
case value:
//statement
break;
case value:
//statement
break;
default:
//statement
}
例: var i = 25;
switch(i){
case 25:
alert(i + "等于 25");
break;
case 100:
alert(100);
break;
default:
alert(‘other’);
}
三、循环语句
(1)While
语法: while (exp) {
//statements;
}
说明: while (变量<=结束值) { 需执行的代码 }
例: var i = 1;
while(i < 3){
alert(i);
i++;
}
练习:用js计算从1累加到100的总和。
1 <head> 2 <meta charset="UTF-8"> 3 <title></title> 4 <script type="text/javascript"> 5 //循环语句 6 //从1累加到100的总和 7 var j = 0; 8 var i = 1; 9 while (i <= 100) { 10 j = j + i; 11 i++; 12 } 13 document.write(j + "<br />"); 14 </script> 15 </head>