码迷,mamicode.com
首页 > Web开发 > 详细

js三大流程控制

时间:2016-04-21 07:34:02      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

1.顺序控制

技术分享

2.分支控制

技术分享

技术分享

技术分享

分支控制  if  else
var sex=window.prompt("请输入性别");
  if(sex=="男"){
       window.alert("上男厕所");
  }else if(sex=="女"){
       window.alert("上女厕所");
    }else if(sex=="女"){
       window.alert("OK!");//强调:一旦找到一个满足条件的入口,执行完毕后,就直接结束这个多分支。
  }else  {
       window.alert("不上厕所");
  }


技术分享

1)运行结果: 90   end...
var a=90;
switch(a){
    case 890:
window.alert(‘890‘);
break;
    case 90:
 window.alert(‘90‘);
break;
   case null:
window.alert("null");
break;
   default:
window.alert("没有匹配的值");
break;
  }
       window.alert("end...");


2)运行结果:   没有匹配的值
var obj=new Object();
var a=new Object();
  switch(a){
      case ‘890‘:
       window.alert(‘890‘);
   break;
case 90:
       window.alert("90");
break;
case null:
       window.alert("null");
break;
default:
   window.alert("没有匹配的值");
break;
  }


3)没有匹配的值,所以将所有值一个个打出来

运行结果:默认  今天星期一  今天星期二
 var flag=1;
 switch(flag){
   default:
         window.alert("默认");
    case‘a‘:
window.alert("今天星期一");
     case‘b‘:
window.alert(‘今天星期二‘);
  }
  
4)只打出匹配到的那个值,不会返回执行。

运行结果: 1.1


  var flag=1.1;
  switch(flag){
     default:
window.alert("默认");
     case‘a‘:
window.alert("今天星期一");
     case‘b‘:
window.alert(‘今天星期二‘);
case 1.1:
window.alert(‘1.1‘);
  }

技术分享

技术分享

3.循环控制

for循环

技术分享

for (var a=0;a<10;a++){
 document.writeln("您好!我是刘德华同志<br/>");
  }


while循环

技术分享

var  i=0;
   while (i<10){
   document.writeln("hello world!<br/>");
   i++;
   }

do  while循环

技术分享

var i=0;
 do{
     document.writeln("hello!<br/>");
 i++;
   }
   while (i<10);

js三大流程控制

标签:

原文地址:http://blog.csdn.net/lf1218/article/details/51199060

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!