Это моя программа подъема. Но Math random не работает.Почему Math.random не работает в моем коде?
var person = {
name: "Gorg",
position: 2,
goal: 9
};
var lift = {
position: function() {
var x = Math.floor((Math.random() * 10) + 1);
}
};
console.log("Ok, buddy! You are at " + person.position + " floor");
console.log("Lift is at " + lift.position + " floor");
if (lift.position != person.position) {
console.log("Please wait a minute, lift's coming");
}
else {
console.log("Lift is here. Please enter!");
}
if (lift.position > person.position) {
for (i = person.position; i <= lift.position; i++) {
console.log(i);
}
}
else if (lift.position < person.position) {
for (i = person.position; i >= lift.position; --i) {
console.log(i);
}
}
else {
console.log("You're already at this level");
}
if (lift.position !== person.position) {
if (person.goal > person.position) {
for (i = person.position; i <= person.goal; i++) {
console.log(i);
}
}
else if (person.goal < person.position) {
for (i = person.position; i >= person.goal; --i) {
console.log(i);
}
}
else {
console.log("You're already at this level");
}
}
console.log("Congratulation! You achieve your goal!");
Что означает «не работает»? Просьба привести примеры того, что вы ожидаете и каков ваш результат. – bish
Также это не работает. Все время пишите первое заявление if (lift.position()! = Person.position) { console.log («Подождите, подожди, прибудет лифт»); } else { console.log («Лифт здесь. Пожалуйста, введите!»); Что случилось? –