@@Matthias Scharwies
Trotzdem (oder gerade deshalb) stehe ich auf dem Schlauch, wie ich im Falle der Zufallsauswahl "random" den Operator zufällig ermittele (evtl
operator = rand(1,4);
) und dann ohne weiteren verschachtelten switch wieder in die Rechnungen einfüge.
Die möglichen Operatoren in einem Array speichern?
var operators = ['plus', 'minus', 'div', 'mal'];
Vor dem switch
dann:
if (operator == 'random')
{
operator = operators[Math.floor(4 * Math.random())];
}
Wobei man das auch zusammenfassen könnte:
if (operator == 'random')
{
operator = ['plus', 'minus', 'div', 'mal'][Math.floor(4 * Math.random())];
}
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory