我想在我的do ... while
語句的while
部分使用兩個條件。在do while語句中有兩個條件
下面的代碼工作:
do {
var longitud = parseInt(prompt("increase longitude of array"));
} while (isNaN(longitud));
下也可以工作:
do {
var longitud = parseInt(prompt("increase longitude of array"));
} while (longitud < 2);
然而,當我想結合他們兩個,這是行不通的:
do {
var longitud = parseInt(prompt("increase longitude of array"));
} while (longitud < 2 && isNaN(longitud));
的問題不在括號內;我測試了所有可能的組合,沒有任何反應。
那麼,如何將兩個表達式同時分組?
將表達式放入變量中怎麼樣? –
是(isNaN(縱向)||縱向<2)?意味着如果縱向無效或小於2,則繼續輸入 – Surely
定義「沒有任何反應」。首先,也許測試,看看它是一個數字*先*,然後*檢查數字比較。 –