Код в Javascript, используя if, else и prompt. - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь написать код, чтобы ответить на следующее. У меня есть варианты призов. Чтобы иметь право на получение призов, вам должно быть от 20 до 40 лет. Если вы не отвечаете критериям, появится предупреждение о том, что вы не имеете права. Если вы имеете право; В запросе будет указано, какой приз вы хотите получить, и вам нужно ответить числовым значением. После того, как они ответят, они получат предупреждение, в котором говорится: «Вы получите (выигрыш, полученный из массива) в своем сообщении в течение 2 недель».

Я получил это далеко с моим кодом:

var prize = [
    "0 = iPhone",
    "1 = iPad",
    "2 = iMac",
    "3 = iPod"
];
var age = prompt("Please enter your age");
if (20 >= age && age <= 40){
    alert("Sorry, you are not eligible for a prize.");
} else {
    prompt("Which prize would you like to receive?");
} else if {

Кто-нибудь хотел бы помочь мне? Спасибо:)

1 Ответ

0 голосов
/ 19 ноября 2018

Вы перепутали много логики и фактически поместили код "успеха" в условие "сбой".

Я понятия не имею, что вы намерены делать со вторым приглашением на выборприз - и еще меньше понятия о том, почему чей-то возраст является ограничивающим фактором для получения права на приз, - но есть некоторая логика, которая правильно отфильтрует желаемый возрастной диапазон:

var age = prompt("Please enter your age");
if (age >= 20 && age <= 40){
    // handle successful prize claim here
}
else {
    alert("Sorry, you are not eligible for a prize.");
}
...