例子:判断成绩级别并输出 按照从大到小的思路来写
var score = prompt("请你输入你的分数");
if (score >= 90) {
alert('宝贝你是我的骄傲');
} else if (score >= 80) {
alert("2"); //到达这个循环的一定小于90分,所以不用在写了;
} else if (score >= 70) {
alert("3");
} else if (score >= 60) {
alert("4");
}
三元表达式:
三元表达式也能做一些简单的 条件选择。有三元运算符组成的式子称为三元表达式,就是简化版的if else
//1.有三元运算符组成的式子称为三元表达式
//2.语法结构
// 条件表达式 ? 表达式1:表达式2
//4.如果条件表达式结果为真,则返回表达式1的值,如果条件表达式为假,则返回表达式2的值
var num = 10;
var result = num > 5 ? "是的" : "不是的";
alert(result); //输出结果为result
三元表达式的例子:
//用户输入0~59之间的数字,如果数字小于10,则在这个数字前面补0,否则不做操作,直接输出
var num = prompt("请您输入一个数字");
var num = num < 10 ? '0' + num : num;
alert(num);
分支流程控制switch语句:
当要针对变量设置一系列的特定值的选项时,就可以使用switch
//1.switch语句也是多分枝语句 也可以实现多选一
//2.语法结构 switch 转换开关 case 小例子或者选项的意思
switch(表达式){
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
···
default:
执行最后的语句;
}//利用我们表达式的值和case后面的选项相匹配,如果匹配上,就执行该case的语句,如果没有匹配上,那么执行default里面的语句
switch注意事项:表达式我们经常写成变量,我们num的值和case里面的里面的值是全等,必须是值和数据类型一致才可以
num===1。
如果当前的case里面没有break,则不会退出switc