Menu
Coddy logo textTech

Operador de módulo

Parte de la sección Fundamentos del Journey de Lua de Coddy. Lección 13 de 90.

El operador de módulo representado por el símbolo de porcentaje %. Este operador encuentra el resto que queda después de dividir un número por otro.

Así es como funciona el operador módulo:

result = 10 % 3    -- el resultado es 1 (10 dividido por 3 es 3 con un resto de 1)
result = 15 % 4    -- el resultado es 3 (15 dividido por 4 es 3 con un resto de 3)
result = 8 % 2     -- el resultado es 0 (8 dividido por 2 es 4 sin resto)

Uno de los usos más prácticos del operador de módulo es determinar si un número es par o impar. Cuando divides cualquier número por 2, si el resto es 0, el número es par. Si el resto es 1, el número es impar:

number = 7
remainder = number % 2    -- el resto es 1, por lo que 7 es impar

number = 10
remainder = number % 2    -- el resto es 0, por lo que 10 es par

En Lua, la palabra clave local declara una variable local — una variable que solo existe dentro del bloque o ámbito actual. Es una buena práctica usar local al crear variables, como verás en los ejemplos a lo largo de esta lección:

local score = 85      -- 'score' es una variable local
local result = score % 10    -- result es 5
challenge icon

Desafío

Fácil

Comprueba si la puntuación de un jugador es un múltiplo de 10 utilizando el operador módulo. Crea una variable llamada playerScore y asígnale el valor 85. Luego, utiliza el operador módulo para encontrar el resto al dividir la puntuación por 10, y almacena este resultado en una variable llamada remainder. Imprime el valor de remainder.

Pruébalo tú mismo

-- Crea la variable playerScore y asígnale el valor 85
local playerScore = 85

-- TODO: Escribe tu código aquí para calcular el residuo usando el operador de módulo

-- Imprime el residuo
print(remainder)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Lua online