I tested it, it works as it is.
#include <stdio.h>
#include <stdbool.h>
void main(){
bool true_or_false = true;
if(true_or_false){
goto if_true;
}
printf("This code runs only if false.\n");
goto end_false_if;
if_true:
printf("This code runs only if true.\n");
end_false_if:
printf("This code always runs.\n");
}
If true, it jumps to if_true, then runs other code. If false, the if gets skipped, if false code gets run, then it skips over if true code.