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");
}