Les conditions if/else

Les conditions avec if et else sont très simples à mettre en œuvre. Voici un exemple basique :

1
2
3
4
5
6
7
8
if 7%2 == 0 then
  print("7 est pair")
else
  print("7 est impair")
end

-- output:
--  7 est impair

Il est possible d’avoir une condition avec un if sans else :

1
2
3
4
5
6
if 8%4 == 0 then
  print("8 est divisible par 4")
end

-- output:
--  8 est divisible par 4

Il est aussi possible d’embrancher les conditions :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
num = 9
if num < 0 then
  print(num .. " est négatif")
elseif num < 10 then
  print(num .. " a un chiffre")
else
  print(num .. " a plusieurs chiffres")
end

-- output:
--  9 a un chiffre