前端的第十三天(运算符、流程控制 - 分支)
一、JavaScript运算符
1.运算符
2.算术运算符
3.递增和递减运算符
4.比较运算符
5.逻辑运算符
6.赋值运算符
7.运算符优先级
二、JavaScript流程控制 - 分支
1.流程控制
2.顺序流程控制
3.分支流程控制 if 语句
<script>
alert("欢迎来到最帅网咖")
var age = prompt("请输入您的年龄")
if(age >= 18) {
alert("欢迎进入最帅网咖")
}else{
alert("抱歉您的年龄未满十八,不允许进入")
}
</script>
4.三元表达式
<script>
var num = prompt("请用户输入一个数字");
num = num < 10 ? '0'+num : num ;
alert("您输入的数字是" + num);
</script>
5.分支流程控制 switch 语句
<script>
// 1. 判断时间阶段。 比如 用户输入12点 弹出 中午好 用户输入 18点 弹出傍晚好 用户输入 23点 弹出深夜好
var time = prompt("请输入一个时间段")
if(time>=6&&time<12){
alert('上午好');
}else if(time>=12&&time<18){
alert('下午好');
}else{
alert('晚上好');
}
// 2. 比较两个数的最大值 (用户依次输入2个值,最后弹出最大的那个值)
var num1 = prompt('请输入第一个数字');
var num2 = prompt('请输入第二个数字');
num1 > num2 ? alert("第一个数字大") : alert('第二个数字大');
// 3. 用户输入一个数,来判断是奇数还是偶数
var num = prompt('请用户输入一个数');
num%2==0?alert('偶数'):alert('奇数');
// 4. 根据用户输入的数值(数字1 到 数字 7),返回星期几
var time = parseInt(prompt('请输入一个数字'));
switch(time){
case 1 :
alert('星期一');
break;
case 2 :
alert('星期二');
break;
case 3 :
alert('星期三');
break;
case 4 :
alert('星期四');
break;
case 5 :
alert('星期五');
break;
case 6 :
alert('星期六');
break;
case 7 :
alert('星期天');
break;
default :
alert('输入错误');
}
// 5. 接收班长口袋里的钱数?若大于等于2000,请大家吃西餐。若小于2000,大于等于1500,请大家吃快餐。若小于1500,大于等于1000,
//请大家喝饮料。若小于1000,大于等于500,请大家吃棒棒糖。否则提醒班长下次把钱带够
var money = prompt('接收金额');
if(money>=2000){
alert('请大家吃西餐');
}else if(money<2000&&money>=1500){
alert('请大家吃快餐');
}else if(money<1500&&money>=1000){
alert('请大家喝饮料');
}else if(money<1000&&money>=500){
alert('请大家吃棒棒糖');
}else{
alert('提醒班长下次把钱带够');
}
// 6. 分数转换,给一个分数,判定等级。大于等于90 A,大于等于80小于90 B,大于等于70小于80 C ,大于等于60小于70 D,小于60 E
var grade = parseInt(prompt('请输入学生成绩'));
if(grade>=90){
alert('A');
}else if(grade>=80&&grade<90){
alert('B');
}else if(grade>=70&&grade<80){
alert('C');
}else if(grade>=60&&grade<70){
alert('D');
}else{
alert('E');
}
alert('感谢测试');
</script>