日期:2014-05-17 浏览次数:20745 次
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