我已编写此代码集,但当date
显示提示但退出其余指令时。
age < 18
当我打开控制台时,收到以下错误消息:
let age = +prompt("How old are you?");
let permit;
let cinema =
age > 18 ?
"Access Granted." :
(permit = prompt("Grant Permission", "true or false")(permit === 'true') ?
"Access Granted" :
permit === "false" && age < 18) ?
"Access Denied" :
"you are under-aged with no permission";
alert(cinema);
答案 0 :(得分:0)
如果您只使用if而不是嵌套三元运算符,那就更有意义了。这样做。
let age = +prompt("How old are you?");
let permit;
let cinema =
age > 18 ?
"Access Granted." :
permit = prompt("Grant Permission", "true or false");
cinema = permit === 'true' ?
"Access Granted" :
permit === "false" && age < 18 ?
"Access Denied" :
"you are under-aged with no permission";
alert(cinema);