26.04.2023, 10:21
(26.04.2023, 09:28)nbergmann schrieb: Aber warum funktioniert das Programm oben mit der Zeile "if (a > b) t == a;" auch?
Weil diese Zeile eh unwirksam ist - kann auch weg. Schließlich beziehst du ja in " while (a % t !== 0 || b % t !== 0)" sowohl a als auch b in deine Schleife mit ein. Und t==a verändert den deklarierten Wert von t nicht und da a und b austauschbar sind, ist es egal.