Envíanos un mensaje


Enviar
 Categoría:  Informática / Programación / C y C++

marca Operadores lógicos en C

 Los operadores lógicos en lenguaje C: and, or, not Autor: Alegsa
Fecha: 2007-01-04
¿Dudas? ¿Problemas? Escriba aquí
Anuncios

Ya habíamos visto algunos operadores que resultaban en un verdadero (true) o un falso (false) al usarse con números o variables, estos eran:

== operador de igualdad en C
!= operador de desigualdad
> mayor
< menor
>= mayor o igual
<= menor o igual


Con estos se pueden construir expresiones sencillas como: numero <= 7, dependiendo del valor de la variable numero esa expresión puede ser verdadera o falsa. Este tipo de expresiones se utilizan para las condiciones en las estructuras de repetición y de selección.

Pero es posible construir expresiones más complejas utilizando otros operadores lógicos:
&& ( Y lógico)
|| (O lógico)
! (NO lógico o negación lógica)


Veamos qué significan cada uno de ellos:

valor = (expresion1 && expresion2)
En este caso si expresion1 y expresion2 son verdaderas, valor resulta verdadero (true).
Si alguna o ambas de las expresiones son falsas, valor resulta en falso (false).

valor = (expresion1 // expresion2)
En este caso si ambas expresiones son verdaderas, valor resulta verdadero.
Si una de las expresiones es verdadera y la otra falsa, valor resulta verdadero.
Si las dos expresiones son falsas, valor resulta falso.

valor = (!expresion1)
En este caso si la expresión es verdadera, valor resulta falso.
Si la expresión es falsa, valor resulta falso.

Se puede usar && de la siguiente manera:
if (edad >= 12 && edad <= 20)
{
            printf(“Usted es adolescente”);
}

Índice - Anterior: Enunciados break y continue - Siguiente: Introducción a las funciones en C








Notas Relacionadas


¿Dudas? ¿Comentarios? Escriba aquí


   Comentarios y dudas Foros de Alegsa.com.ar

   
Código fuente de un programa conversor de decimales a binarios

ayuda
¿preguntas? ¿dudas?
Ingrese al Foro
Todos los derechos reservados © 1998 - 2017 - ALEGSA - Santa Fe, Argentina.
Políticas del sitio web - Contacto - Publicidad