Lua Condições If Else Elseif

Neste artigo, exploraremos as instruções Lua If Else e Elseif   e forneceremos exemplos de como elas são usadas na linguagem de programação Lua.

As instruções Lua If Else e Elseif permitem que os programas tomem decisões e executem diferentes blocos de código dependendo de certas condições.

Essas instruções permitem criar programas lua mais inteligentes e dinâmicos que podem responder a entradas e condições variáveis.

Em Lua, você pode tomar decisões usando declarações condicionais como if , elseif e else .



Declaração if Lua

As instruções if da Lua são usadas para executar um bloco de código somente se uma determinada condição for atendida.

Sintaxe

if condition then
-- code block executed only if condition is true
end

Aqui está um exemplo que usa uma instrução if para verificar se um número é divisível por 2:

Example: 

1
2
3
4
5
6
7
8
num = 6
if num % 2 == 0 then
print(num .. " is divisible by 2")
end
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Declaração If else Lua

Lua também oferece suporte a uma cláusula else , que permite especificar o que fazer se a condição for falsa .

Sintaxe

if condition then
-- code block executed only if condition is true
else
-- code block executed only if condition is false
end

O exemplo a seguir demonstra a instrução else em Lua:

Example: 

1
2
3
4
5
6
7
8
9
10
num = 7
if num % 2 == 0 then
print(num .. " is divisible by 2")
else
print(num .. " is not divisible by 2")
end
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Declaração elseif Lua

Usando a instrução elseif , podemos verificar condições adicionais após a instrução if inicial.

Sintaxe

if condition1 then
-- code block executed only if condition1 is true
elseif condition2 then
-- code block executed only if condition2 is true
else
-- code block executed only if all above conditions are false
end

O exemplo abaixo ilustra o uso da instrução elseif em Lua:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
num = -5
if num > 0 then
print(num .. " is positive")
elseif num < 0 then
print(num .. " is negative")
else
print(num .. " is zero")
end
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone