• aMockTie@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      7 days ago

      Statements that start with # in C/C++ are known as preprocessor directives, that is, they are executed before compilation begins. OP has used a #define which will replace any instance of A (IF(x)) with B (while (x)) in the code.

      So the IF statement is really just a while statement.

          • ulterno@programming.dev
            link
            fedilink
            English
            arrow-up
            1
            ·
            7 days ago

            I always wondered why I always had a hard time making developers not call “if” a “loop”.
            Turns out it was on their tests.

            Glad I didn’t read my college material, or I would have lost faith in my college professors.