流程控制语句
一. 分支结构
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;
- }
- }
来源: http://www.jianshu.com/p/8b8a1cb23101