Foros del Web » Programando para Internet » Javascript »

Tabla de la verdad

Estas en el tema de Tabla de la verdad en el foro de Javascript en Foros del Web. ¿Cómo podría crear una tabla de la verdad en la que se reflejase el resultado de aplicar operadores lógicos a A y B? Son tres ...
  #1 (permalink)  
Antiguo 08/11/2005, 12:24
 
Fecha de Ingreso: noviembre-2005
Mensajes: 5
Antigüedad: 18 años, 5 meses
Puntos: 0
Tabla de la verdad

¿Cómo podría crear una tabla de la verdad en la que se reflejase el resultado de aplicar operadores lógicos a A y B? Son tres tablas (para &&, || y !)

Es decir, en una tabla tengo tres filas: A, B y A && B. Para esta primera tabla hay 4 columnas. En la primera se muestra el resultado de la operación 0 + 0, (true + true) en la segunda 0 + 1 (true + false). La cuestión es: ¿cómo puedo asociar 0 para cuando el resultado sea true y 1 para false?, ¿qué variables necesito?

Saludos
  #2 (permalink)  
Antiguo 08/11/2005, 13:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola Fuhira:

Puedes crear un array cuyo índice sea lógico, y cuyos valores sean 0 y 1...

var cierto = new Array();
cierto[true] = 1;
cierto[false] = 0;

Para la operación "0 or 1" puedes mostrar: cierto[false || true]...

Como verás, con hacer la operación lógica dentro de los corchetes del índice, sale el resultado lógico.

Estas cosas dan mucho juego...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 27/11/2005, 19:04
 
Fecha de Ingreso: noviembre-2005
Mensajes: 5
Antigüedad: 18 años, 5 meses
Puntos: 0
Me olvidé de darte las gracias por esto. Qué fácil parece cuando te lo dicen... lo complicado es deducirlo. Sois unos genios.

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:02.