En una construccion de la forma
if (expresión)
proposición1
proposición siguiente
si 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 siguiente
Si 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);
}