中指定的有效值。我的脚本应该提示用户输入性别,如果性别为'M'或'F',那么它将返回。如果有其他输入,则必须继续提示,直到输入任何值。JS:提示用户输入,直到他们输入在参数
function getGender() {
var yourGender = prompt('Enter your gender (M/F)');
var choice = yourGender;
if (choice = 'M' || 'F') {
return choice;
} else
do {
var yourGender = prompt('Enter your gender (M/F)');
}
while (choice != 'M' || 'F') {
}
}
This works,thank you。是的,它应该更简单,欣赏帮助。你知道如何使提示不区分大小写吗?即降低成本? –
@JimmieDavis当然,我用'.toLowerCase()'更新了答案。您只需将其添加到提示的末尾,然后更改小写'm'和'f'的条件检查。 – skyline3000