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