js三大流程控制
2016-04-20 11:10
375 查看
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实时弹出新消息提示框并有提示音响起的实现代码
- JS获得一个对象的所有属性和方法
- ExtJS下页面显示中文乱码问题
- js之list解决jsp或者html一组数据的重复问题
- js的移位运算以及二进制补码反码的计算方法
- js--Ajax的小知识(二):处理ajax的session过期的请求
- ExtJs布局详解
- 介绍一个开源的SIP(VOIP)协议库PJSIP
- Js--AJAX的小知识(一):ajax的五种状态
- JS逗号运算符的用法详解
- js获取浏览器类型
- JSP九大内置对象
- js数据类型转换
- js 本地图片未上传先预览(等比缩小图片内容大小)
- js常用运算符及用法
- 利用Knockoutjs对电话号码进行验证
- js跨域请求的问题
- JavaScript系列:replace()函数(第二个参数为函数)
- ajax 异步请求后台返回字符串赋值给js参数
- js变量数据类型的几个小知识点