Bem vindo de volta! Zimbora!
if-elseif-elseEm lua as estruturas condicionais como if e while sempre vão terminar em end. O if é um se, uma condição. Um else é o se não e o elseif é o se não se. Veja exemplos:
(em todas as estruturas de repetição e de condição colocamos os acontecimentos um pouco para a direita pressionando tab, para o progama poder identificar o que vai acontecer.)
No exemplo acima string4 recebe nulo. b recebe 10. Se b for igual a 10 então, usamos o then em lua, vai executar o que está dentro, no caso string4 vai passar a receber true. Depois tem um end para mostrar que finalizou a ação.
As comparações em Lua são assim:
--------------------------------------------
== igual a
< menor que
<= menor ou igual a
> maior que
>= maior ou igual a
~= diferente
--------------------------------------------
Se uma camparação for verdadeira vai receber true, caso contrário vai receber false.
--------------------------------------------
a = 100 >= 100
b = 100 > 100
print(a, b)
--------------------------------------------
Execute o progama acima. Tente entede-lo.
repeat-untilEm Lua uma das estruturas de repetição que temos é o repeat-until. Nela vamos repetir um valor até que... algo aconteça ou mude. Veja o exemplo a seguir:
No progama acima o a recebe false e o b recebe 0. Vai repetir o progama anté que a seja verdadeiro. Como o a não é verdadeiro roda o progama. O b recebe 0 valor do b + 1, vai ficar somando a cada repetição, depois imprime o valor do b e temos um if. Se o b for igual a 50 então o a passa a receber true, com o end para mostrar que pausa a condição. A partir do momento que o a recebe true a repetição vai parar. O b vai aumentando a cada repetição, de 1 em 1, até que fique igual a 100, então a repetição para. Se você não satisfazer o until da repetição, vai ficar rodando para sempre.
Essa é uma estrutura de repetição bem fácil e bem prática. Com o tempo você pega o jeito. Tenta achar alguns exercícios na internet, vai rodando os progamas e entendendo.
Se tiver alguma dúvida pode chamar, minha conta no twitter é Perfil
Voltar para a página inicial