if...Else 语句
条件语句用于基于不同的条件来执行不同的动作。
当条件为 true 时执行代码,当条件为 false 时执行其他代码。
格式
if(条件1){
如果条件成立,则执行代码1
}else{ 如果条件不成立,则执行代码
}
例
1 if (time<20){ 2 x="Good day"; 3 } 4 else{ 5 x="Good evening"; 6 }
if...else if...else 语句
使用该语句可以来选择多个代码块之一来执行。
格式
if(条件1){
要执行的语句块;
}else if(条件2){
要执行的语句块;
}else{
要执行的语句块;
}
注意:如果if条件成立,则执行代码,不往下执行。
例
1 var mun =prompt(); 2 3 if(mun>=80) 4 { 5 alert('你学的不错,值得表扬!'); 6 } 7 else if(mun<80 && mun>=60) 8 { 9 alert('你学的不错,值得表扬!'); 10 } 11 else{ 12 alert('继续努力,不要偷懒'); 13 }
switch 语句
用于基于不同的条件来执行不同的动作。
格式:
1 Switch(表达式){ 2 Case 表达式参数1: 3 执行语句 4 Break; 5 Case 表达式参数2: 6 执行语句 7 Break; 8 Case 表达式参数3: 9 执行语句 10 Break; 11 Default: 12 执行语句 13 }
开始输入值,随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。
default: 与 case 1 和 case 2 不同时执行的代码。
Break:结束 结束本循环。
Continue:结束 跳出本循环,继续执行下次循环。
Case 具有穿透性 如果值不相等,则继续向下找。