标签:
顺序、分支、循环
代码一行一行从上往下执行并解析
if语句 switch语句
单分支
if(条件表达式){
????//语句块
}
含义:当条件表达式为真的时候就执行里面的语句块
示例:
双分支:
if(条件表达式){
????//语句块1
}else{
????//语句块2
}
含义:如果条件表达式成立则执行语句块1,否则则执行语句块2
?
Window.prompt(text[,defaultText]);
说明:
????提供一个用户输入对话框
????[]表示可选项 没有[]表示必须要填的参数
????参数:text 提示信息 defaultText 默认显示的信息
????如果点击确定会返回一个"字符串型"数据,如果点击取消返回null
????
????多分支:
????if(条件表达式1){
????????//执行语句块1
}else if(条件表达式2){
????????//执行语句块2
} else if(条件表达式3){
????????//执行语句块3
} else if(条件表达式n){
????????//执行语句块n
}[else{
????//如果上面的条件表达式都不成立则会执行这里的语句块
}]
?
含义:如果条件表达式1成立 则执行语句块1,如果条件表达式1不成立则会继续往下判断条件表达式2 如果条件表达式2成立 则执行语句块2 …………..如果以上表达式都不成立则会执行else里面的语句块
语法:
Switch(变量){
????case 值1:
????????//语句块1
????break;
????case 值2:
????????//语句块2
????break;
????case 值3:
????????//语句块3
????break;
????case 值n:
????????//语句块n
????break;
????[
????default:
????//语句块n
????[break;]
]
}
说明:
????Switch语句会拿变量与每一个case值进行比较 如果相等的话就会进入到对应的case中执行其语句块
????每个语句块后面的break不能省略 ,如果省略它会一直往下去找break关键字,直到找到为止
????Switch是使用全等来判断
示例:
标签:
原文地址:http://www.cnblogs.com/nyxd/p/5353595.html