Тема: Замовлення в столовій.
Потрібно написати програму:
Я замовляю якусь одну страву з трьох - картопля, паста, суп. Якщо немає перший раз, замовляю другу страву, якщо немає і третьої - тоді йду додому. Потрібна лише 1 страва.
Тільки треба якщо немає всіх страв видати повідомлення - йду додому голодний.
Програма чомусь не видає повідомлення. Допоможіть будь-ласка виправити цю помилку.
Треба використовувати if, else, while.
var count = 0;
(f1 = 'картопля'),
(hasF1 = Boolean(Math.floor(Math.random() * 2))),
(f2 = 'паста'),
(hasF2 = Boolean(Math.floor(Math.random() * 2))),
(f3 = 'суп'),
(hasF3 = Boolean(Math.floor(Math.random() * 2)));
foodchoice = prompt('виберіть страву');
if (hasF1 & (foodchoice == f1)) {
alert('Є картопля. Смачного');
}
if ((foodchoice === f1) & !hasF1) {
alert('картопля закінчилась');
count++;
window.location.reload();
}
if (hasF2 & (foodchoice === f2)) {
alert('Є паста. Смачного');
}
if ((foodchoice === f2) & !hasF2) {
alert('паста закінчилась');
count++;
window.location.reload();
}
if (hasF3 & (foodchoice === f3)) {
alert('Є суп. Смачного');
}
if ((foodchoice === f3) & !hasF3) {
alert('суп закінчився');
count++;
window.location.reload();
}
if (!hasF1 & !hasF2 & !hasF3 & (count === 3)) {
alert('йду додому голодний');
}