1、条件判断语句数组
1.if语句函数
语法:if(条件表达式){执行语句}code
说明:只有为真时才会执行这些if语句对象
/*var box=50; if (box>10) alert('box大于10'); if (box>20) { alert('box大于20'); alert('我也会被执行'); } if (box>30) alert('box大于30'); alert('我会被执行,由于我与上面的if语句无关。')*/ var box=50; if (box<10) alert('box大于10'); if (box<20) { alert('box大于20'); alert('我也会被执行'); } if (box<30) alert('box大于30'); alert('上面的都没有执行,只有我被执行了,由于上面的都不符合条件,而我与上面的if语句无关。')
2.if(条件表达式){执行语句}else{执行语句}it
var box1=100; if (box1>101) { alert('box1大于101'); } else { alert('box1不大于101'); }
3.if(){}else if(){}........else{}console
var box2=80; if (box2>90) { alert('优秀'); } else if (box2>90) { alert('优秀'); } else if (box2>60) { alert('及格'); } else{ alert('不及格') }
4.if(){ return}if(){ return}.......else{ return}变量
这个是用在函数内部的,在作表单验证的时候能够试验一下。兼容性
2、switch语句表单
语法:var var=num;switch(var){case num1: 执行语句;break; case num2: 执行语句;break; ........ default: 执行语句}循环
说明:var变量是值,case num1是条件,:后面为执行语句, break 用于防止语句的穿透(若是不跳出switch语句,会从匹配到的那一条语句开始逐条输出), default 至关于else不然的意思
3、循环语句
1.do{执行语句}while(条件)
是先运行后判断的循环语句,即无论条件满不知足都要执行一次循环体
var box3=10; do{ console.log(box3); box3++; }while(box3<=5);//当box3=1时,执行了5次(输出1到5);当box3=10时,只输出了一个10;
2.while(条件){执行语句}
先判断后执行的循环语句,必须知足了条件才能执行循环体
var box4=10; while(box4<=5){ console.log(box4); box4++; }//当box4=1时,执行了5次(输出1到5);当box4=10时,没有输出任何值
3.for(定义变量,条件,循环){执行语句}
先判断后执行的循环语句,可是具备执行循环以前初始化变量和定义循环后要执行代码的能力
for (var i = 0; i <= 10; i++) { console.log(i); } alert(i);//11 for (var j = 0; j <= 10; ++j) { console.log(j); } alert(j);//11
4.for/in循环
用来遍历对象的属性,经常使用于普通对象及数组
var person={fname:"john",lname:"tom",age:25}; for( var x in person){ console.log(x); //console.log(person.x);//好像记得对象调用属性不能是变量,不过还好能够隐性转化为数组吧? console.log(person[x]);//这个谷歌是兼容的,不知道ie的兼容性怎么样 } var arr=['aa','bb','ccc','dd']; for (var y in arr){ console.log(y); console.log(arr[y]); }
4、break和continue语句
用于在循环中精确地控制代码的执行,其中break语句会当即退出循环,强制继续执行循环体后面的语句,而continue语句会退出当前循环,继续执行后面的循环
for(var box=0;box < 5;box ++){ if(box==3) break;//若是box是3,退出循环 document.write(box+'<br>');//0 1 2 } for(var box=0;box < 10;box++){ if(box==5) continue; document.write(box+'<br>');//0 1 2 3 4 6 7 8 9 }
5、with语句
var person={fname:"john",lname:"tom",age:25}; with(person){//with(person)能够把person省略掉 var n=fname;//这里的fname至关于 person.fname var m=lname; var a=age; } alert(n+','+m+'.'+a);//john,tom.25