gpt4 book ai didi

javascript - 我的应用程序中的 javascript 三元运算符有什么问题?

转载 作者:行者123 更新时间:2023-11-30 19:50:30 25 4
gpt4 key购买 nike

我正在编写一个带有提示输入的简单折扣应用程序。问题出在我的三元运算符中——它不计算 newPrice 也显示输入无效。你能告诉我我做错了什么吗?

如果输入错误,我想将 newPrice 分配给 null 并警告“无效数据”

我的代码:

const price = prompt('Please, enter the price:');
const discount = prompt('Please, enter the discount amount:');

const newPrice = ((9999999 > price > 0) && (99 > discount > 0)) ? (price - price * discount / 100) : (null, alert('Invalid data'));
console.log(newPrice)

最佳答案

尝试将代码语句分离到

  1. 确保新价格实际上是空的。不是 undefined。 (根据你的问题)
  2. a > b > c 东西在 JS 中不起作用 afaik。请按照我在下面或类似的方式重构该语法。

const price = prompt('Please, enter the price:');
const discount = prompt('Please, enter the discount amount:');

const newPrice = (price && (9999999 > price) && discount && (99 > discount)) ? (price - price * discount / 100) : null;
console.log(newPrice);
if(!newPrice){alert('Invalid data');}

关于javascript - 我的应用程序中的 javascript 三元运算符有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54529128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com