Aller au contenu principal
ShadowAcademy

Les langages Lua Operateurs et mathematiques

Opérateurs

Lua supporte les opérateurs arithmétiques, de comparaison, logiques et de concaténation. L'opérateur de concaténation est '..' pour joindre des chaînes de caractères.

Opérateurs arithmétiques

local a = 10
local b = 3

print("Addition: ", a + b)      -- 13
print("Soustraction: ", a - b)  -- 7
print("Multiplication: ", a * b) -- 30
print("Division: ", a / b)      -- 3.333...
print("Modulo: ", a % b)        -- 1
print("Puissance: ", a ^ b)     -- 1000
print("Division entière: ", a // b) -- 3 (Lua 5.3+)

Opérateurs de comparaison et logiques

local x = 5
local y = 10

-- Comparaison
print(x == y)  -- false (égal)
print(x ~= y)  -- true (différent)
print(x < y)   -- true
print(x <= y)  -- true
print(x > y)   -- false
print(x >= y)  -- false

-- Logiques
local actif = true
local visible = false

print(actif and visible)  -- false
print(actif or visible)   -- true
print(not actif)          -- false

Concaténation de chaînes

local prenom = "Shadow"
local nom = "Delta"

-- Concaténation avec ..
local nomComplet = prenom .. " " .. nom
print(nomComplet)  -- Shadow Delta

-- Avec des nombres
local age = 25
print("J'ai " .. age .. " ans")

-- Longueur d'une chaîne
print("Longueur: " .. #nomComplet)

3 exercices pour cette lecon

Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte

  • Opérations arithmétiques facile lecon a valider
  • Concaténation de chaînes facile lecon a valider
  • Opérateurs logiques moyen lecon a valider