我想在我的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
定义“没有任何反应”。首先,也许测试,看看它是一个数字*先*,然后*检查数字比较。 –