Autor
|
Tema: Que significa un && entre dos variables en C? (Leído 4,038 veces)
|
palacio29
Desconectado
Mensajes: 103
|
Hola Tengo este programa y no logro entender que es lo que hace un doble uppersand en ambas variables. Les paso el codigo #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int n1=4; int n2=5; if(n1&&n2) { } else { } return 0; }
Asi sea poniendo los mismos valores o distintos, siempre pone "Entre", no logro entender que significa if (var1&&var2)
|
|
|
En línea
|
|
|
|
MRx86
Desconectado
Mensajes: 88
Math's the way to do philosophy with the universe
|
Hola, ese "&&" es un AND logico, y ya que todo numero mayor a cero se toma como un valor verdadero, por eso te pone "Entre". Ponle a una de las variables un valor cero para que veas como dice "No Entre".
Si se hace un pseudo codigo seria algo asi.
Si (verdadero Y verdadero) Imprime "entre"
Sino Inprime "no entre"
Vas entendiendo? Lee "the C programming language" de dennis ritchie (o su version en español), es una buena introduccion al lenguaje.
|
|
« Última modificación: 26 Noviembre 2016, 02:08 am por MRx86 »
|
En línea
|
"Tengo una pregunta que a veces me tortura: ¿Estoy loco yo, o los locos son los demas?" - Albert Einstein
|
|
|
palacio29
Desconectado
Mensajes: 103
|
Hola, ese "&&" es un AND logico, y ya que todo numero mayor a cero se toma como un valor verdadero, por eso te pone "Entre". Ponle a una de las variables un valor cero para que veas como dice "No Entre".
Muchas gracias, pero hay algo que no entiendo, si yo a una variable le pongo un valor negativo pone que entra igualmente.
|
|
|
En línea
|
|
|
|
Borito30
Desconectado
Mensajes: 481
|
cual es la condicion, la condiciones es que haya dos enteros no pones ninguna restriccion luego te entrara ya que no importa el valor de estos dos enteros ahora si le pones una condicion como que uno o ambos tengan un determinado valor puede que no entre
|
|
|
En línea
|
Estoy en contra del foro libre y la Sección de juegos y consolas (distraen al personal)
|
|
|
MRx86
Desconectado
Mensajes: 88
Math's the way to do philosophy with the universe
|
Es que un valor negativo no es un valor falso, solo cero, esta linea de tu codigo:
int n1=4;
Cambiala por:
int n1=0;
Y vez que pasa..
Saludos
|
|
|
En línea
|
"Tengo una pregunta que a veces me tortura: ¿Estoy loco yo, o los locos son los demas?" - Albert Einstein
|
|
|
palacio29
Desconectado
Mensajes: 103
|
Es que un valor negativo no es un valor falso, solo cero, esta linea de tu codigo:
int n1=4;
Cambiala por:
int n1=0;
Y vez que pasa..
Saludos
Muchas gracias!,ahora si entendi, Tenes idea donde puedo leer bien esto?..Porque estoy haciendo finales de una materia de informatica y suelen aparecer este tipo de cosas raras y por mas que lea operadores logicos, no veo donde explican estas cosas por ningun lado.
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Esto es básico de C: todo valor diferente a 0 se considera cierto para operadores e instrucciones lógicas. Todo valor igual a 0 se considera falso para operadores e instrucciones lógicas.
|
|
|
En línea
|
|
|
|
MRx86
Desconectado
Mensajes: 88
Math's the way to do philosophy with the universe
|
Muchas gracias!,ahora si entendi, Tenes idea donde puedo leer bien esto?..Porque estoy haciendo finales de una materia de informatica y suelen aparecer este tipo de cosas raras y por mas que lea operadores logicos, no veo donde explican estas cosas por ningun lado.
Aqui tienes el libro de ritchie: http://www.tecnica1lomas.com.ar/tutoriales/lenguaje_C.pdfRecuerda que en google puedes encontrar bastante informacion de C, ya que es un lenguaje algo popular. Saludos!
|
|
|
En línea
|
"Tengo una pregunta que a veces me tortura: ¿Estoy loco yo, o los locos son los demas?" - Albert Einstein
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
paso de variables entre clases en Java.... me confundo!!
Java
|
dragon_abraxas
|
0
|
6,591
|
30 Enero 2005, 01:17 am
por dragon_abraxas
|
|
|
Pasar variables Entre Aplicaciones (SRC)
Programación Visual Basic
|
Dessa
|
2
|
5,307
|
10 Febrero 2009, 18:00 pm
por Karcrack
|
|
|
Diferencia entre variables predefinidas [Batch]
Scripting
|
Nilrac
|
1
|
4,302
|
12 Agosto 2010, 22:33 pm
por leogtz
|
|
|
Pasar variables entre 2 paginas con Jquery
PHP
|
Unexes
|
3
|
6,020
|
28 Diciembre 2012, 12:18 pm
por Graphixx
|
|
|
diferencia entre variables char y string en c++
Programación C/C++
|
d91
|
2
|
15,884
|
12 Mayo 2014, 08:48 am
por eferion
|
|