NEWTON

NEWTON


Popular tags

    Cairo OR operator

    Asked

    4 months ago

    28

    views


    1

    Hi, I'm trying to solve a Playground exercise on the Cairo website named "Conditionals". I don't know how to make OR operator in Cairo. I tried something like that:

    func abs_eq(x: felt, y: felt) -> (bit: felt) {
        if (x == -y) or (x == y) {
            return (bit=1);
        } else {
            return (bit=0);
        }
    }
    

    but it gives me an error

    Error: code:12:18: Unexpected token Token('IDENTIFIER', 'or'). Expected: "{". if (x == -y) or (x == y) {

    How can I solve it?

      cairocairo-langoperatorplayground

    Hypobrai

    asked

    4 months ago


    1 answers

    0

    I think in this exercise they want you to know about if .. else statement. Try this:

    func abs_eq(x: felt, y: felt) -> (bit: felt) {
        if (x==y) {
            return (bit=1);
        }
        if (x == -y) {
            return (bit=1);
        } else {
            return (bit=0);
        }
    }
    

    answered

    4 months ago

    Your answer

    NEWTON

    NEWTON