Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cuando las acciones constan de ms de una instruccin el conjunto de instrucciones se deben encerrar entre
llaves { }.
if (condicin)
{
Lista de instrucciones //se ejecutan si la condicin es verdadera.
}
else
{
Lista de instrucciones //se ejecutan si la condicin es verdadera.
}
La parte else de la instruccin if-else es opcional, por tanto las instrucciones se pueden escribir, en su forma
general ms simple de la siguiente manera:
if (condicin)
instruccin //se ejecuta si la condicin es verdadera.
Operadores relacionales
Los operadores relaciones comparan si dos valores son iguales, diferentes, uno mayor a otro, etc. Se muestran
en la siguiente tabla:
Operador
Igual
mayor que
menor que
mayor que
menor que
diferente a
smbolo
==
>
<
>=
<=
!=
Significado
compara si dos valores son iguales
compara si el valor de la izquierda es mayor que el de la derecha
compara si el valor de la izquierda es menor que el de la derecha
compara si el valor de la izquierda es mayor o igual que el de la derecha
compara si el valor de la izquierda es menor o igual que el de la derecha
compara si dos valores son diferentes.
Ejemplo No.1:
#include<conio.h>
#include<stdio.h>
void main()
{ int A,B;
clrscr();
printf(Escribe un numero); scanf(%d,&A);
printf(Escribe otro numero); scanf(%d,&B);
if (A > B) //
Regresa un verdadero si A es mayor que B
{ printf(El mayor es %d,A);
}
else
{ printf(El mayor es %d,B);
}
getch();
}
Operadores Lgicos
En ocasiones es necesario evaluar ms de una condicin, se puede hacer a travs de if anidados, pero es ms
fcil si se utilizan los operadores lgicos.
Operador
AND (Y)
OR (O)
NOT (NO)
Simbolo
&&
||
!
Ejemplo
(A>5> && (B<1) Pregunta si A es menor a 5 y B es menor a 1.
(A>10) || (A<5) Pregunta si A es mayor a 10 o A es menor a 5.
(!A)
Pregunta si el valor de A es 0.