samedi 23 novembre 2019

Using 'continue' with boolean-based statements in C

I'm trying to solve a question in C which restricts the programmer from using if/else/switch statements. The idea is to use boolean based logical statements to get the "wanted path". i.e - instead of:

if (1 > 0)
   printf("TRUE")
else
   printf("FALSE")

I would use:

bool res = true;
res = (1 > 0 && printf("TRUE")) || printf("FALSE")

(this is the general idea, using the boolean statement processing logic to manipulate different actions. The only problem I ran into was to replace a part that looks somewhat like this (where i want the program to skip a certain part of the loop if A is equal to B):

while (...)
{
   if (A == B)
       continue;
   //code
}

Do you know if this is possible to execute without using if/else/switch statements?

Thanks!!

Aucun commentaire:

Enregistrer un commentaire