复杂的if语句

时间:2012-01-20 23:23:43

标签: javascript if-statement

如何编写复杂的if语句,其中“true”警报需要满足以下条件。 价格< 25和精装 价格< 15和softcover pubYear是在2000年之后 这本书是NewYorkTImes畅销书 系列标题是“包装工队足球”

bookObject =(price,pubYear,seriesTitle,NYTBS,seriesTitle)

3 个答案:

答案 0 :(得分:1)

不应该那么复杂。类似的东西:

if(book.price < 25
   && book.hardcoverPrice < 15
   && book.softcoverPubYear > 2000
   && book.isNYTBestSeller
   && book.series.title == 'Packers Football')

但是,如果不知道如何设置JavaScript对象,我就无法给出正确答案。

答案 1 :(得分:1)

尝试以下

if (b.price < 25 &&
    b.hardcoverPrice < 15 &&
    b.softcoverPubYear > 2000 &&
    b.isNewYorkTimesBestSeller &&
    b.seriesTitle === "Packers Football") {
  alert("The message");
}

答案 2 :(得分:1)

如果要在条件用括号之间包含OR运算符。也许是这样的:

if(book.price < 25
   && (book.hardcoverPrice < 15 || book.softcoverPubYear > 2000)
   && book.isNYTBestSeller
   && book.series.title == 'Packers Football')