流程控制语句
程序执行是过程化的也就是说从上往下依次执行,但是有些时候我们需要让他执行某部分,不执行某部分或者反复执行某部分,这些就是流程控制.
嵌套使用:
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++)