Запрос не замечает, изменяется ли оператор

Пожалуйста помоги. при запуске кода с помощью оператора console.log он помещает числа в приглашение snd, затем записывает ответ отдельно, очевидно, что оператор return недействителен.

prompt("You begin to move but as you evade most of the bullets some of them hit your " +          bodyPart + " you begin to feel the blood shushing out, As people realize what happened there begins to be chaos. You look at the direction of the bullets to find 3 guys with heavy weaponry. They are almost done reloading. will you take COVER behind a table, RUN out of the place, or... suddenly you hear the girl telling you 'Take cover'... FIGHT them?").toUpperCase()

var bodyPart = Math.random()
                            if (bodyPart > .75){
                                bodyPart = "Right Arm"
                            }
                            else if (bodyPart > .50){
                                bodyPart= "Left Arm"
                            }
                            else if (bodyPart >.25){
                               bodyPart = "Right Leg"
                            }
                            else{
                              bodyPart = "Left Leg"
                            }
-3
03 июля '14 в 2:11
источник поделиться
2 ответов

Измените порядок ваших команд, чтобы вы отпечатали часть тела после ее выбора. Прямо сейчас вы печатаете предпоследнюю часть тела.

var bodyPartRoll = Math.Random();
var bodyPart;
if (bodyPartRoll > 0.75.){
   bodyPart = "Right Arm";
}else if(...){
   ...
}

prompt(bodyPart)

Я также создал отдельный varialbe для сохранения результата Math.Random(). Это не требуется, но я думаю, что это путает использование одной переменной для двух вещей. Кроме того, я бы рекомендовал добавить точки с запятой в конце ваших строк, если вы не знаете, как автоматические точки с запятой работают в Javascript.

0
03 июля '14 в 2:16
источник

Возможно, вы должны использовать две переменные. Один называется randomNumber и один называется bodyPart. Тогда вы не будете менять типы, и вы также должны иметь более четкое различие между ними.

0
03 июля '14 в 2:18
источник

Посмотрите другие вопросы по меткам или Задайте вопрос