diff --git a/examples/gcd/gcd.q b/examples/gcd/gcd.q index 9e9b5e0..03dead2 100644 --- a/examples/gcd/gcd.q +++ b/examples/gcd/gcd.q @@ -6,14 +6,10 @@ main() { gcd(a, b) { loop { - if a == b { - return a - } - - if a > b { - a -= b - } else { - b -= a + switch { + a == b { return a } + a > b { a -= b } + _ { b -= a } } } } \ No newline at end of file