如何編寫一個複雜的if語句,其中需要滿足以下條件才能獲得「真實」警報。 價格< 25和精裝 價格< 15和平裝 發表年度是2000年以後 本書是一本NewYorkTImes暢銷 和系列標題是 「包裝工隊足球」複雜if語句
bookObject =(價格,刊物名稱,seriesTitle,NYTBS,seriesTitle )
如何編寫一個複雜的if語句,其中需要滿足以下條件才能獲得「真實」警報。 價格< 25和精裝 價格< 15和平裝 發表年度是2000年以後 本書是一本NewYorkTImes暢銷 和系列標題是 「包裝工隊足球」複雜if語句
bookObject =(價格,刊物名稱,seriesTitle,NYTBS,seriesTitle )
不應該那麼複雜。例如:
if(book.price < 25
&& book.hardcoverPrice < 15
&& book.softcoverPubYear > 2000
&& book.isNYTBestSeller
&& book.series.title == 'Packers Football')
但是不知道你是如何設置你的JavaScript對象的,我不可能給你一個正確的答案。
我想我錯過了原來的問題。這本書要麼是精裝書,要麼是平裝本。所以我不需要在第一個和第二個條件之間有一個OR運算符? – FileasFogg
@FileasFogg - 如果你回去修復你原來的問題,我可能會更好地理解你想要做的事情。 –
我想寫一個if語句,如果有條件的話,所有條件都在一個條件中進行評估。它正在尋找它是HB還是PB書籍,價格和年份,並且是暢銷書,並且標題爲「Packers Football」作爲系列標題。 - – FileasFogg
請嘗試以下
if (b.price < 25 &&
b.hardcoverPrice < 15 &&
b.softcoverPubYear > 2000 &&
b.isNewYorkTimesBestSeller &&
b.seriesTitle === "Packers Football") {
alert("The message");
}
如果你想包括有條件地使用括號之間的OR操作。也許是這樣的:
if(book.price < 25
&& (book.hardcoverPrice < 15 || book.softcoverPubYear > 2000)
&& book.isNYTBestSeller
&& book.series.title == 'Packers Football')
你可以使用&&運算符,但我不明白你的問題確實 –
我想寫的,如果所有的標準都在一個if條件評估聲明。它正在尋找它是HB還是PB書籍,價格和年份,並且是暢銷書,並且標題爲「Packers Football」作爲系列標題。 – FileasFogg
@FileasFogg你問題的*意圖*很清楚。如何*完成它不是,因爲我們不知道你的對象模型是什麼 - 我們不可能猜測你需要檢查的屬性的名稱和類型。這就是你需要添加到你的問題。 –