ovi*_*ine 0 javascript if-statement
我只是在学习JS而且很困惑为什么这个if/else语句不会转到"else".
如果您输入Monty或Chip,则会提示您输入密码,如果您输入Frank(或其他任何内容),则会提示您输入密码,但它确实说错误的登录名或密码.
如果您输入"Frank"或其他任何登录信息,我会错过什么去"其他"?
var password
var login = prompt('Enter your login.');
if (login === 'Monty' || 'Chip') {
password = prompt('Enter your password.');
if (login === 'Monty' && password === 'Cheese') {
alert('Access Granted Monty');
} else if (login === 'Chip' && password === 'Gadget') {
alert('Access Granted Chip');
} else {
alert('Wrong login or password!');
}
} else {
alert('Wrong login!')
}
Run Code Online (Sandbox Code Playgroud)
您的代码中存在一个小错误.您需要更新if语句
从
if (login === 'Monty' || 'Chip') {
Run Code Online (Sandbox Code Playgroud)
至
if (login === 'Monty' || login === 'Chip') {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
130 次 |
| 最近记录: |