关于流控语句与循环语句

流程控制语句 

程序执行是过程化的也就是说从上往下依次执行,但是有些时候我们需要让他执行某部分,不执行某部分或者反复执行某部分,这些就是流程控制.

嵌套使用:
    var a=window.prompt("请输入账号");
    if(a==1){

        alert("请输入密码");
        var b=window.prompt("请输入密码");
        if (b==1) {
        alert("登录OK");
        }
        else {
            alert("再见");
        }
    }
    else{
         alert("再见");
        }

if结构:

语法: if(表达式1){ 表达式2; } 表达式3; 说明: 程序判断表达式1,成立执行表达式2,不成立执行表达式3

if..else结构:

语法: if(表达式1) { 表达式2; } else { 表达式3; } 表达式4; 说明: 程序判断表达式1,成立执行表达式2,不成立执行表达式3,再执行表达式4

if... else if...结构:
if(表达式1) { 表达式2; } else if(表达式3) { 表达式4; } else if(表达式5) { 表达式6; } else { 表达式7; } 表达式8;

swith开关:
var a=window.prompt("输入一个数字");

    switch (a){
        case "1":console.log(1);
            break;
        case "2":console.log(2);
            break;
        case "3":console.log(3);
            break
        case "4":console.log(4);
            break;
        case "5":console.log(5);
            break;
        case "6":console.log(6);
            break;
        case "7":console.log(7);
            break;
        case "8":console.log(8);
            break
        case "9":console.log(9);
            break;
        case "10":console.log(10);
            break;
    }

 循环语句 

while循环:

while(条件){语句}

判断→执行→语句

do while循环:

do(条件)while{语句}

先执行→判断→语句
(至少执行一次)

for循环:

for(条件;判断;数字递增){语句}
   (var a=1; a<10 ; a++) 

原文地址:https://www.cnblogs.com/dh55/p/5470622.html