日期:2014-05-17 浏览次数:20635 次
var a=7; window.alert("a="+a); window.alert("hello"); a++; window.alert("a="+a); window.alert("★★★"); a++; window.alert("a+="=a);
(2)分支控制
让程序有选择的执行,分支控制有三种var age=20; if(age>18){ window.alert("大于18"); }else{ window.alert("小于18"); }
var sex=window.prompt("请输入性别"); if(sex=="男"){ window.alert("上男厕所"); }else if(sex=="女"){ window.alert("上女厕所"); }else{ window.alert("不上厕所"); }
var sex=window.prompt("请输入性别"); if(sex=="男"){ window.alert("上男厕所"); }else if(sex=="女"){ window.alert("上女厕所"); }else if(sex=="女"){ window.alert("ok"); else{ window.alert("不上厕所"); }
注意★★★★★,对demo1.html仔细分析实践,就会搞明白了。
demo1.html
<html> <head> <script language="javascript"> var a=890; switch(a){ case 890: window.alert("这是890"); break; //break 作用是跳出整个swithc语句 case 90: window.alert("这是90"); break; case 890: window.alert("没有匹配的值"); break; } //******** //当break语句没有的时候,会接着向下执行,直到碰到第二个break,也不会去判断90了,从入口890进来了已经。 var a=890; switch(a){ case 890: window.alert("这又是890"); //输出 //这里没有break语句了 case 90: window.alert("这是90"); //输出后跳出 break; case 890: window.alert("没有匹配的值"); break; } window.alert("end…"); //******** // 这个会出现什么提示?会弹出三个对话框,因为1没有任何匹配就进入了default,因为没有break,就接着执行window.alert("今天是星期一");因为又没有break,就再执行window.alert("今天是星期二"); var flag=1; switch(flag){ default: window.alert("默认"); case 'a': window.alert("今天是星期一"); case 'b': window.alert("今天是星期二"); } //******** //下面的这个又会提示什么呢?1.1有匹配了,只显示1