我想知道是否有辦法避免出現100個 - 1000個if語句。我的應用程序將根據用戶輸入的郊區進行。它會找到5個離郊區最近的商店。if語句的替代
因爲所有的結果都不一樣,有沒有辦法列出每個郊區最近的5家商店,而沒有每個郊區的if語句?只是一個州的一部分,它將是99如果語句。
編輯:
我將添加一個快速模擬了代碼看到的,因爲我還沒有跟我明白了ATM
var locationArray = ["suburb1", "suburb2", "suburb3", "suburb4", "suburb5", "suburb6", "suburb7", "suburb8", "suburb9", "suburb10"];
$("#suburbSearch").focusout(function() {
if($.inArray($("#suburbSearch").val(), locationArray) != -1)
{
if($("#suburbSearch").val() == "suburb1")
$("#radSec").html("");
$("#radSec").append(enterSuburb1 + enterSuburb2 + enterSuburb3 + enterSuburb4 + enterSuburb5);
}
else
alert("It's Not There");
});
這是我到目前爲止只是爲了看看它會工作。如果我繼續這樣,我需要做的:
if($("#suburbSearch").val() == "suburb1")
$("#radSec").html("");
$("#radSec").append(enterSuburb1 + enterSuburb2 + enterSuburb3 + enterSuburb4 + enterSuburb5);
一個可笑的金額
如果您顯示樣本,如果您確定最近的郊區的條件,這將是有幫助的。 –
您可以使用該函數而不是if語句。它取決於你的代碼。 – FatalError
我已經添加了我的代碼模擬,因爲我現在還沒有真正的代碼 – John