0510JS基础:流程语句

|--跳转语句
|----break; 终止整个循环,不再进行判断
|----continue; 终止本次循环,接着去判断是否执行下次循环

|-选择(判断)结构
|--if 如果
|----if(条件1){
          执行代码1
      }else  if (条件2){
        执行代码2
     }else{
        执行代码3
     }

var aa = prompt("请输入你要的商品");
if (aa == "汉堡") {
    alert("请给我15元");
} else if (aa == "可乐") {
    alert("请给我5元");
} else if(aa == "鸡块"){
    alert("请给我10元");
} else{
    alert("请输入正确的商品")
}


|--switch
|----switch(变量){
        case"标签1":(标签1默认为整数格式)
        执行代码1
        break;
        case"标签2":(标签2默认为整数格式)
        执行代码2
        break;
        case"标签3":(标签3默认为整数格式)
        执行代码3
        break;
        default:(变量与标签1、2、3都不相同时)
        执行代码4
        break;
     }

var aa = prompt("请输入你要的商品");
switch(aa){
    case "汉堡":
    alert("请给我15元");
    break;
    case "鸡块":
    alert("请给我10元");
    break;
    case "可乐":
    alert("请给我5元");
    break;
    default:
    alert("请输入正确的商品");
    break;
}


|-循环结构
|--while
|----while(条件){}

var index = 0;
while(1 == 1){
    index++;
    alert(index);
    if(index > 10){
        break;
    }
    alert(index);
}

while (1 == 1){
    alert(index);
    if(index == 10){
        continue;
    }
    index++;
}

|--do while
|----do{
        循环体
     }while(条件);

var biao = 0;
do{
    biao++
    alert(biao);
}while(biao < 10);
alert("over");


|--for
|----for (语句1; 语句2; 语句3){
           被执行的代码块
          }
        语句1 在循环(代码块)开始前执行
        语句2 定义运行循环(代码块)的条件
        符合语句2的条件执行代码
        不符合语句2的条件不执行代码和语句3,结束循环。
        语句3 在循环(代码块)已被执行之后执行
|----for(var i = 0 ;i < 10;i++){
        执行代码    
        }

原文地址:https://www.cnblogs.com/zhangbaozhong/p/9022338.html