1.if语句
if(i > 25) {
alert("test1")
}
else {
alert("test2");
}
2.do-whild语句
是一种后测试循环语句
var i = 0;
do {
i += 2;
} while(i < 10);
alert(i);
3.while语句
是一种前测试循环语句
var i = 0;
while(i < 10) {
i += 2;
}
4.for语句
是一种前测试循环语句
var count = 10;
for(var i = 0; i < count; i++){
alert(i);
}
5.for-in 语句
for-in语句是一种精准 迭代语句,可以用来枚举对象的属性。
for (var propName in window) {
document.write(propName);
}
6.label语句
使用Label语句可能在代码中添加标签
label:statement
start: for(var i=10;i<count; i++){
alert(i);
}
例子定义的start标签
可以在将来由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用。
7.break和countinue语句
用于在循环中精确地控制代码的执行。break语句会立即退出循环,强制执行循环后面的语句。而countinue语句退出循环后会从循环的顶部继续执行。
var num = 0;
for(var i =1;i<10;i++){
if(i%5 == 0){
break;
}
num++;
}
alert(num); //4
var num = 0;
for(var i = 0; i < 10; i++){
if(i%5 == 0) {
conutinue;
}
num++;
}
alert(num); // 8
var num = 0;
outermost:
for(var i=0; i<10; i++) {
for(var j=0; j<10; j++) {
if(i == 5 && j == 5){
break outermost;
}
num++;
}
}
alert(num); //55
var num = 0;
outermost:
for(var i=0; i<10; i++) {
for(var j=0; j<10; j++) {
if(i == 5 && j == 5){
continue outermost;
}
num++;
}
}
alert(num); //95
8.whith 语句
white语句的作用是将代码的作用域设置到一个特定的对象中。
var qs = location.search.substring(1);
var hostName = location.hostName;
var url = location.href;
//上面的语句可以改成下面的语句
with(location){
var qs = search.substring(1);
var hostName = hostName;
var url = href;
}
9.switch语句
switch(i) {
case 25:
alert("25");
break;
case 35:
alert("35");
break;
case 45:
alert("45");
break;
defalut:
alert("Other");
}