私のスクリプトは、ジェンダーが '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') {
}
}
これが機能します、ありがとうございます。はい、それはより単純化されているはずです、助けを感謝します。プロンプトで大文字小文字を区別しないようにする方法を知っていますか?すなわち、LowCase? –
@JimmieDavisもちろん、私は '.toLowerCase()'で答えを更新しました。プロンプトの最後に追加するだけで、小文字の「m」と「f」の条件チェックを変更するだけです。 – skyline3000