Operadores lógicos, parte 2
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 22 de 92.
Una tabla de verdad enumera el resultado de un operador lógico para cada combinación de valores.
and es true solo cuando ambos valores son true:
false and falseesfalsefalse and trueesfalsetrue and falseesfalsetrue and trueestrue
or es true cuando al menos un valor es true:
false or falseesfalsefalse or trueestruetrue or falseestruetrue or trueestrue
not toma un valor y lo invierte:
not trueesfalsenot falseestrue
Por ejemplo, un jugador que lleva un arco pero no una espada:
var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # trueDesafío
FácilCambia los valores de b1 y b2 por números enteros para que b3 sea true.
b3 es true cuando el producto de b1 y b2 es mayor que su suma y los dos números no son iguales.
No cambies la línea de b3 ni la línea de print(). La salida debe ser:
b3 = truePruébalo tú mismo
extends Node
func _ready():
# Cambia los valores de b1 y b2
var b1: int = 0
var b2: int = 0
# No cambies las líneas de abajo
var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
print("b3 = ", b3)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online