if(条件表达式){
//条件成立执行语句
}
案例:弹出一个输入框,如果年龄大于等于18岁,允许进入网吧。
var age=prompt('请输入你的年龄');
if(age>=18){
alert('可以进入网吧');
}
if(条件表达式){
//条件成立语句
}else{
//条件不成立语句
}
var age=prompt('请输入你的年龄');
if(age>=18){
alert('可以进入网吧');
}else{
alert('未成年不允许进入');
}
案例:判断闰年案例
接受用户输入年份,如果是闰年就弹出闰年,不是弹出平年.
var year=prompt('请输入年份');
if(year%400==0||year%4==0&&year%100!=0){
alert(year+'是闰年');
}else{
alert(year+'是平年');
}
if(条件表达式){
//语句1
}else if(条件表达式){
//语句2
}...else{
//最后语句
}
案例:接受用户输入分数,根据分数输出对应绩点,A,B,C,D
90分以上A,80~90为B,70~80为C,70以下为D。
var grade=prompt('请输入你的成绩');
if(grade>=90){
alert('A');
}else if(grade>=80&&grade<90){
alert('B');
}else if(grade>=70&&grade<80){
alert('C');
}else{
alert('D');
}
三元表达式
条件表达式? 表达式1:表达式2
如果条件表达式结果为真则返回表达式1,如果条件表达式结果为假则返回表达式3的值
var num=prompt('请输入一个整数');
num>10?alert('是的'):alert('不是的');
案例:数字补0,可用于时钟
用户输入数字,如果数字小于10,则在前面补0,如果数字大于10,则不需要
var num=prompt('请输入一个整数');
num>10?alert(num):alert('0'+num);
switch语句
switch(表达式){
case value1:执行语句1;break;
case value2:执行语句2;break;
...
default:最后的执行语句
}
var num=prompt('请输入一个整数');
switch(num){
case '1':alert('这是1');break;
case '2':alert('这是2');break;
default:alert('我不知道');
}
案例:查询水果案例
用户在弹出框里面输入一个水果,如果有就弹出该水果的价格,如果没有该水果就弹出没有此水果。
var fruit=prompt('请输入你想要的水果');
switch(fruit){
case '苹果':alert('苹果价格为2$');break;
case '梨':alert('梨子的价格为3$');break;
default:alert('没有这个水果');
}