En una construccion de la forma
if (expresión) proposición1 proposición siguientesi la EXPRESION es VERDADERA (no cero), se ejecuta PROPOSICION1; de lo contrario, se salta PROPOSICION1 y el control pasa a PROPOSICION SIGUIENTE.
Veamos algunos ejemplos:
if (x != 1) y /= x; /* notación compactada */ if (c == ' ') { count++; printf("Van %d blancos.\n", count); }La proposicion IF-ELSE esta estrechamente relacionada con la proposicion IF y tiene la forma
if (expresión) proposición1 else proposición2 proposición siguienteSi la EXPRESION no es cero ( VERDADERA), se ejecuta PROPOSICION1 y se salta PROPOSICION2; por el contrario, si la expresion es cero ( FALSO), entonces se salta PROPOSICION1 y se ejecuta PROPOSICION2. En ambos casos el control pasa a PROPOSICION SIGUIENTE.
Veamos algunos ejemplos:
if (x < y || x == 0) min = x; else min = y; if ('a' <= c && c <= 'z') { count++; printf("Otra letra minuscula\n"); } else { count2++ printf("%c no es letra minuscula\n", c); }