Professional Documents
Culture Documents
if simple
if doble
if mltiple
if anidados
switch
Precedencia de operadores
en C:
Operadores Matemticos:
Operadores
Precedencia
++ --
*/%
+-
Operadores Relacionales:
Operadores
Precedencia
!= ==
Precedencia de operadores
en C:
Operadores Lgicos:
Operadores
Precedencia
&&
||
Estructura selectiva
Evalan una condicin, dependiendo del
constantes
constantes
Estructura selectiva
Por lo tanto las CONDICIONES, deben
==
==
Actividades:
Realizar las actividades del cuadernillo
if simple
if (Condicin)
Slo es considerada cuando la condicin
es
{
verdadera (1).
if (Condicin)
Sintaxis:
instruccin1;
instruccin2;
instruccin1;
instruccinn;
}
Condici
n
si
instruccin
1;
Condici
n
si
instruccin
1;
instruccin
2;
instruccin
n;
Ejemplo if simple
#include <stdio.h>
#include <conio.h>
void main() { int x;
clrscr();
printf(Nmero: );
scanf(%d,&x);
if (x>0)
printf(nmero positivo);
getch();
}
if doble
Considerada cuando la condicin es
verdadera (1) y
Sintaxis:
if (Condicin)
falsa (0).
{
instruccin1;
if (Condicin)
instruccin2;
instruccin1;
else
instruccin
2;
instruccinn;
}
else {
instruccin3;
instruccin4;
instruccinn; }
if doble
no
instruccin
2;
Condici
n
si
instruccin
1;
Ejemplo if doble
if (x>0) {
printf(Nmero positivo);
y=x+3*5; }
else {
printf(Nmero negativo);
y=x-3/5; }
if mltiple
no
no
Condici
n
Condici
n
si
Condici
n
si
instruccin
1;
si
Instruccin
2;
Instruccin
3;
fin
Ejemplo if mltiple
if (x== 1) printf (Lunes);
else
if (x ==2) printf(Martes);
else
if (x ==3) printf(Miercoles);
else
if (x ==4) printf(Jueves);
else
if (x ==5) printf(Viernes);
else
if (x ==6) printf(Sabado);
else
if (x ==7) printf(Domingo);
else printf (Nmero incorrecto);
if anidados
Es considerada cuando la condicin es
Ejemplo if anidados
if ( x>=1 && x<100) {
if (x%3==0)
printf(Mltiplo de 3);
else
printf(No es mltiplo de 3);
}
switch
Substituye al if-else-if.
Sintaxis:
switch (variable) {
case constante 1:
sentencia;
break;
case constante 2:
sentencia1;
break;
case constante n:
sentencia n;
default:
sentencia 3;
}
igualdades y es opcional.
El switch solo puede probar una igualdad.
La variable del switch solo puede ser
entera o carcter.
El break se utiliza para salir de la sentencia
completa del switch.