Группа крови в Javascript - PullRequest
       15

Группа крови в Javascript

0 голосов
/ 13 октября 2019

Я хотел бы разместить приложение на веб-сайте, с помощью которого потенциальные доноры могут узнать, какие группы крови совместимы с их собственной группой крови. Я использовал приведенный ниже код с использованием JS, но, видимо, я где-то ошибся! Я только начинающий, я был бы признателен, чтобы научить меня, а также исправить код в JavaScript.

var FirstName = prompt("Enter your name: ", "green");
        var age = parseInt(prompt("Enter your age: ", "18"));
        var bloodType = prompt("Enter your blood type: ");
        bloodType = bloodType.toLowerCase();
        var res;

      if (age >= 18 || age <= 66) {
                    switch (true) {
                          case 'o-';
                    alert("Hello" FirstName ". Since you have blood type"
                        bloodType "yourself,can donate blood to people with the blood group  O-, O +, A-, A +, B-, B +, AB-, AB +.");
                    break;


                    case 'o+';
                    alert("Hello"
                        FirstName ". Since you have blood type"
                        bloodType "yourself ,can donate blood to people with the blood group O +, A +, B +, AB +.");
                    break;

                    default:
                        alert('Default case');
                        break;
                          .
                          .
                          .
                          .
                          .

    }else {
                    alert ('Your age does not meet the requirements for giving blood.');
                }
            }

1 Ответ

1 голос
/ 13 октября 2019

Вам нужно взять bloodType в качестве значения переключателя и сравнить его с различными типами, как требуется для оператора switch .

var firstName = prompt("Enter your name: ", "green"),
    age = parseInt(prompt("Enter your age: ", "18"), 10),
    bloodType = prompt("Enter your blood type: ").toLowerCase(),
    res;

if (age >= 18 || age <= 66) {
    switch (bloodType) {
        case 'o-':
            alert("Hello " + firstName + ". Since you have blood type " + bloodType + " your can donate blood to people with the blood group  O-, O+, A-, A+, B-, B+, AB-, AB+.");
            break;
        case 'o+':
            alert("Hello " + firstName + ". Since you have blood type " + bloodType + " you can donate blood to people with the blood group O+, A+, B+, AB+.");
            break;
        default:
            alert('Default case');
    }
} else {
    alert('Your age does not meet the requirements for giving blood.');
}
...