重点--if语句--流程控制语句--三元表达式



if(条件表达式){
执行语句
}
如果条件表达式中的条件为true,则执行花括号中的执行语句,为假则跳过执行语句不执行,继续执行花括号之后的代码

要求输入年龄,如果超过18岁,允许进入

这个案例也可以不用parseFloat转换数据类型,因为 >= 本身是运算符,就触发了隐式转换的条件
    

输入年份,如果是闰年就弹出闰年,否则弹出平年

案例分析:
1.算法:能被4整除,并且不能被100整除的为闰年,或者能被400整除的就是闰年
2.prompt获取输入值
3.使用if进行判断,并输出结果

    

接收用户输入姓名,判断是否中奖,如果输入的是刘德华,则中奖5元,否则提示未中奖

案例分析:
1.首先prompt接收用户输入信息
2.判断条件是否成立并输出信息

   


if(条件表达式1){
    语句1
}else if(条件表达式2){
    语句2
}else if(条件表达式3){
    语句3
}else{
    语句4
}

要求:接收用户输入的分数,根据份数判定对应等级A B C D E.
1.90以上含90,A级
2.80-90,含80,B级
3.70-80,含70,C级
4.60-70,含60,D级
5.60以下,不含60,E级

分析:
1.得分不能超过100或低于0
2.获取的成绩要是纯数字,不能带文字

  1. 用if···else if进行多分支判断
    


三元表达式也能做一些简单的额条件选择,有三元运算符组成的式子叫三元表达式

语法结构: 条件表达式 ? 表达式1 : 表达式2
如果条件为真,返回表达式1,条件为假,返回表达式2

写法: var num = 5;
var result = num > 5 ? '是的' : '不是的';
正确返回是的,不正确返回不是的

案例:1.用户输入0-59之间的一个数字
2.如果数字小于10,则在这个数字前面补0,否则不作任何操作
3.用一个变量接收这个值,并输出结果

这里最好用一个字符串的0,保证拼接成功(直接用0 + 也能成功)
    

你可能感兴趣的:(重点--if语句--流程控制语句--三元表达式)