运算符
算数运算符
算术运算符用于在程序中进行加、减、乘、除等运算。
num5++ 先赋值后运算
++num5 先运算后赋值
比较运算符
比较运算符的基本操作过程是:首先对操作数进行比较,该操作数 可以是数字也可以是字符串,然后返回一个布尔值true或false。
赋值运算法
简单赋值运算和复合赋值运算。
简单赋值运算是将赋值运算符(=)右边表达式的值保存到左边的变量中。
复合赋值运算结合了其他操作(如算术运算操作)和赋值操作。
逻辑运算符
逻辑运算符通常用于执行布尔运算,它们常常和比较运算符一起使 用来表示复杂比较运算,这些运算涉及的变量通常不止一个,而且常用于 if、while和for语句中。
条件运算符
又称三目运算符和三元运算符
语法:条件 ? 表达式1 : 表达式2;
流程控制语句
1.顺序结构
顺序结构是JavaScript中最基本的结构,说白了就是按照从上到 下、从左到右的顺序执行.
2.选择结构
(1)单向选择语句
if(true){
alert('条件为真');
}
(2)双向选择语句
var num1=8,num2=4;
if(num1+num2>20){
document.write('条件成立');
}else{
document.write('条件不成立');
}
(3)多项选择语句
var mess=prompt('请输入成绩等级','A');
if(mess=='A'){ //判断两个值是否相等
document.write('90-100之间');
}else if(mess=='B'){
document.write('80-90之间');
}else if(mess=='C'){
document.write('60-80之间');
}else if(mess=='D'){
document.write('0-60之间');
}else{
document.write('没有你输入的等级');
}
(4)switch语句
<script type="text/javascript">
var num1=prompt('请输入成绩')
switch (num1>0){
case num1>=60 && num1<70:
document.write('成绩一般');
break; //当条件满足时,添加break退出整个选择语句,不会在执行之后的程序
case num1>=70 && num1<80:
document.write('成绩良好');
break;
case num1>=80 && num1<=100:
document.write('成绩优秀');
break;
case num1<60:
document.write('成绩不及格');
break;
default: // 当以上条件都不满足时,执行的语句体;可有可无,但是写它是规范.
document.write('成绩不在范围内');
break;
}
</script>
3.循环结构
(1)for循环
语法结构:
for(初始值;条件;自增/自减){
循环体
}
1到10的数字
for(var i=1;i<11;i++){
document.write(i+' ');
}
1到100中的偶数及个数
var count=0;
for(var i=1;i<=100;i++){
if(i%2==0){
count++;
document.write(i+' ');
}
1到50中除9,12,22,23的数字
for(var i=1;i<=50;i++){
if(i==9||i==12||i==22||i==23){
continue;
}else{
document.write(i+' ');
}
}
1-10阶乘之和
var sum=1;
var sum1=0;
for(var i=1;i<11;i++){
sum*=i;
sum1+=sum;
document.write(sum+' ');
}
document.write(sum1);