| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Javascript (codeacademy - "'WHILE' LOOPS IN JAVAS |
| Автор: Алексей87 18.9.2015, 01:50 |
| Помогите пожалуйста разобраться в коде! var slaying = true; // A bit of new math magic to calculate the odds // of hitting the dragon. We'll cover this soon! var youHit = Math.floor(Math.random() * 2); var damageThisRound = Math.floor(Math.random() * 5 + 1); var totalDamage = 0; while (slaying) { if (youHit) { console.log("You hit the dragon and did " + damageThisRound + " damage!"); totalDamage += damageThisRound; if (totalDamage >= 4) { console.log("You did it! You slew the dragon!"); slaying = false; } else { youHit = Math.floor(Math.random() * 2); } } else { console.log("The dragon burninates you! You're toast."); slaying = false; } } |
| Автор: igorold 18.9.2015, 06:36 | ||||||
тут всё просто, этот код:
вычисляет "попал ты по дракону или нет", т.к. равен либо 0, либо 1 этот код:
вычисляет силу удара, затем:
поражение от ударов суммируется и при totalDamage >= 4, считается, что ты поразил дракона ... Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Javascript-(codeacademy-WHILE-LOOPS-IN-JAVAS-id55fb43d7ae20153d468b4567#findElement_E7045_55fb86c5ae201534067f5f2c_0 |