内容

教材来自<<菜鸟学堂>>


条件语句

//--------------------------------------
if (time<20)
{
    x="Good day";
}
//--------------------------------------
if (time<20)
{
    x="Good day";
}
else
{
    x="Good evening";
}
//--------------------------------------
if (time<10)
{
    x="Good morning";
}
else if (time>=10 && time<20)
{
    x="Good day";
}
else
{
    x="Good evening";
}

switch 语句

var d=new Date().getDay(); 
switch (d) { 
  case 1:    x="今天是星期一";   break; 
  case 2:    x="今天是星期二";   break; 
  case 3:    x="今天是星期三";   break; 
  case 4:    x="今天是星期四";   break; 
  case 5:    x="今天是星期五";   break; 
  case 6:    x="今天是星期六";   break; 
  default:    x="周末快乐";
}

for 循环

for (var i=0,len=cars.length; i<len; i++){ 
    document.write(cars[i] + "<br>");
}
//--------------------------------------
var i=2,len=cars.length;
for (; i<len; i++){ 
    document.write(cars[i] + "<br>");
}
//--------------------------------------
var i=0,len=cars.length;
for (; i<len; ){ 
    document.write(cars[i] + "<br>");    
    i++;
}

For/In 循环

var person={fname:"John",lname:"Doe",age:25};  
for (x in person){
    txt=txt + person[x];
}

while 循环

while (i<5){
    x=x + "The number is " + i + "<br>";    
    i++;
}
//--------------------------------------
do{
    x=x + "The number is " + i + "<br>";    
    i++;
}while (i<5);

比较 for 和 while

cars=["BMW","Volvo","Saab","Ford"];var i=0;
for (;cars[i];){
    document.write(cars[i] + "<br>");    
    i++;
}
//--------------------------------------
cars=["BMW","Volvo","Saab","Ford"];
var i=0;
while (cars[i]){
    document.write(cars[i] + "<br>");    
    i++;
}

Break 语句

for (i=0;i<10;i++){
    if (i==3) break;    
    x=x + "The number is " + i + "<br>";
}

Continue 语句

for (i=0;i<=10;i++){
    if (i==3) continue;    
    x=x + "The number is " + i + "<br>";
}

标签

continue 语句(带有或不带标签引用)只能用在循环中。

break 语句(不带标签引用),只能用在循环或 switch 中。

通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:

cars=["BMW","Volvo","Saab","Ford"];
list: 
{
    document.write(cars[0] + "<br>"); 
    document.write(cars[1] + "<br>"); 
    document.write(cars[2] + "<br>"); 
    break list;    document.write(cars[3] + "<br>"); 
    document.write(cars[4] + "<br>"); 
    document.write(cars[5] + "<br>"); 
}