不同的解题思路可能会有意想不到的效果,同时也能拓展人的思维,下面是一些小案例的具体对比。
1、接收用户用户名和密码
如用户名为admin,密码为123456,提示用户登录成功,如果不正确,提示账号或者密码错误请从新输入。
方法一:正常三元表达式 + 逻辑与运算符
方法二:三元表达式双层嵌套
var myName = prompt('请输入用户名:')
var password = prompt('请输入密码:')
var re = myName == 'asd' ? (password == '123' ? '成功登录' : '密码错误') : '密码名错误'
console.log(re);
alert(re)
var name = prompt('请输入姓名')
var password = prompt('请输入密码')
var result = name == 'aaa' && password == '123' ? 'ok' : 'not ok'
console.log(result);
alert(result)
2、分数转换,给一个分数,判定等级。大于等于90 A,大于等于80小于90 B,大于等于70小于80 C ,大于等于60小于70 D,小于60 E
方法一:常规 if 写法
方法