流程控制语句
一.分支结构
1.if(条件){
条件为true时执行的语句
}
2.if(条件){
条件为true时执行的语句
}else{
条件为false时执行的语句
}
例:
var a=prompt('请输入考试成绩');
if(a==100){
alert('奖励国外一日游');
}else{
if(a<100&&a>90){
alert('奖励国内一日游');
}else{
if(a<100&&a>80){
alert('奖励沧州一日游') ;
}else{
if(a<100&&a>70){
alert('奖励泊头一日游');
}else{
if(a<100&&a>60){
alert('面壁思过');
}else{
alert('奖励俩大嘴巴子');
}
}
}
}
}
3.else......if 多重复条件语句
if(条件1){
// 需要执行的语句
}else if(条件2){
// 需要执行的语句
}
例:
var a=prompt('请输入考试成绩');
if(a==100){
alert('奖励国外一日游');
}else if(a<100&&a>90){
alert('奖励国内一日游');
}else if(a<100&&a>80){
alert('奖励沧州一日游');
}else if(a<100&&a>70){
alert('奖励泊头一日游');
}else if(a<100&&a>60){
alert('面壁思过');
}else{
alert('奖励俩大嘴巴子');
}
4.switch.....case
switch(变量/表达式){
case 情况1:
// 执行的语句
break;
case 情况2:
// 执行的语句
break;
case 情况3:
// 执行的语句
break;
default://以上条件都不满足时
// 要执行的语句
break;
}
例:
var a=prompt('请输入星期几');
switch (a){
case '星期一':
alert('黄焖鸡');
break;
case '星期二':
alert('麻辣烫');
break;
case '星期三':
alert('锡纸花甲粉');
break;
}
5.switch.....case 直落形式
switch(变量/表达式){
case 情况1:
case 情况2:
case 情况3:
// 要执行的语句
break;
}
例:
var a=prompt('请输入星期几');
switch(a){
case '星期一':
case '星期二':
case '星期三':
alert('锡纸花甲粉');
break;
}
二.循环语句
循环语句包括while、do whilde、for
1.while 循环
while(条件){
// 满足条件时执行的语句
}
例: 输出1~100所有的奇数
var i=1;
while(i<=100){
if(1%2==1){
console.log(i);
}
i++;
}
例: 请输入员工姓名,如果输入内容为‘exit’,就停止循环
while(true){
var i=prompt('请输入员工姓名');
if(i=='exit'){
break;
}
}