1,“ECMA-262规定了一组语句(也称为流程控制语句)。从本质上看,语句定义了ECMAScript中的主要语法,语句通常使用一个或多个关键字来完成给定的任务。语句可以很简单,例如通知函数退出;也可以很复杂,例如指定某个命令的执行次数。”流程控制语句主要有以下几种类型:if语句,do-while语句,while语句,for语句,for-in语句,label语句,break和contine语句,with语句,switch语句。
2,if语句
var a=54;
if(a==54){
window.console.info("a=54")
}else{
window.console.error("a!=54")
}
2,do-while语句 一种后测试循环语句,也就是说先执行循环体中的代码块,然后在测试出口条件。
var b=0;
do{
b++;
window.console.info(b+"作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。")
}while(
b<100
);
3,while语句
var c=0;
while(c<3){
c++;
alert("c的值:"+c);
}
4,for语句
for(var d=0;d<2;d++){
window.console.info("循环变量d的值:"+d);
}
5,for-in语句 一种精准迭代语句,可以用来枚举对象的属性。
for(var propName in window){
document.write(propName);
}
6,label语句 在javascript中,我们可能很少会去用到 Label 语句
7,break和contine语句
var num=0;
for(var i=1;i<10;i++){
if(i%3==0){
window.console.info("进入了二级循环"+i);
break;
}
num++;
}
window.console.info("变量num的值:"+num);
8,with语句 不常用0.0
9.switch-case语句
var e=80;
switch(e){
case 78:window.console.info("look how they shine for you1");break;
case 79:window.console.info("look how they shine for you2");break;
case 80:window.console.info("look how they shine for you3");break;
case 81:window.console.info("look how they shine for you4");break;
default :window.console.info("default");break;
}
本节源码下载地址: JavaScript学习笔记(3):语句