CA

[Lua] Verificações

Por caotic, 12 de set. de 2012 em Tutoriais de Scripting

script
5.0 (1)
7
1.8k
caoticC
12 de setembro de 2012 às 16:19

600px-lua-logo-nolabel-svg.png

 

Ola pessoal do xibia estarei mostrando a estrutura do if e else

Vamos ver como utilizar e recursos que ele oferece.

If e uma estrutura simples utilizada para verificar um valor denominado.

 

Considere tal codigo:

 

 

if var1 > var2 then
.....
return true
end

 

Como podemos ver estou verificando se var1 e maior(>) que var2.

Se for true(verdadeiro) vai ser executado o código se não for acontece o termino.

 

 

Vamos agora observar a maneira proposta:

 

Se var1 for maior do que var2
Executar script
Retornar
Finalizar script

 

Viu como ficou fácil?

 

 

Como pode observar eu usei um sinal matemático simples que significa maior.

Vejamos outros sinais básicos:

 

(>) = Maior

(<) = Menor

(=) = Igual

(>=) = Maior ou igual

(<=) = Menor ou igual

(~=) = Diferente

 

Cada estrutura das verificações tem modos para ser executado

Por exemplo:

 

if var then
....
return true
end

 

 

Não usamos nenhuma verificação por sinais por que nesta só precisamos saber se var existe ou seja e verdadeiro.

Se quiser achar o valor false usamos not.

 

if not var then
....
return true
end

 

Outro recurso são os or(ou) e o and(e).

O or(se não valor talvez será este) e and(Sera também este valor)

Vamos observar este código:

 

if var or var2 then					Se var não for verdadeiro var2 sera.
....										 ...................
return true			 =				retornar
end										  finalização

 

Com and seria tal:

 

if var and var2 then			   Se var for verdadeiro e var2 for verdadeiro.
.... ...................						 ..........
return true			=					  retornar
end											  finalização

 

 

Se declaramos uma verificação de valores podemos usar o else que não e nada mais de (se não for o valor da verificação será)

ou elseif.

 

Considere este código então:

if var then
....
else
.....

 

Observe a maneira proposta

 

 

Se var for verdadeiro
Executar o script
.......
Se var não for verdadeiro
Executar script
......

 

 

Ultimas dicas

Todo if precisa ter o "then" como um sub-fechamento de um verificação se não for colocado ocorrerá erro.
Toda verificação precisa ser fechada com um "end"
Verificações mal programadas possivelmente 'inutiliza' seus scripts.

 

 

Viu como e fácil?

Agora você pode aproveitar o if e utilizar de forma ágil e rápida em seu script.

 

Duvidas a respeito do assunto do tópico ou de outras podem mandar mensagem privada livremente.

E o mais recomendável use o pedidos e duvidas do script do fórum.

 

Ate aproxima

Editado Setembro 12 por caotic

cauekenai12C
12 de setembro de 2012 às 17:40

Muito bom como sempre ^^

Me ajudou bastante e ira ajudar muita gente tenho certeza... Obrigado.

StigalS
12 de setembro de 2012 às 18:33

Oloko Porque Esse Tutorial Esta Aki???

Tutorial Perfeito... Parabens <3

 

Trasendo Otimos Tutoriais / Assuntos e Conteudos Para o Xtibia... <3 Caotic kkk'

 

Atenciosamente, Stigal.

GabrieltxuG
12 de setembro de 2012 às 18:48

muito bom manow rep++ para vc xD

13 de setembro de 2012 às 13:11

Bacana o tutorial, seria legal mais pra frente você fazer um com as funções mais usadas em otserv (for, while, if, elseif).

 

rep+

caoticC
13 de setembro de 2012 às 20:53

Estarei fazendo alguns tutoriais para mais avançados.

Estarei abordando assuntos como loops e etc....

 

Atenciosamente

Caotic

CriticalC
14 de setembro de 2012 às 21:41

Tutorial aprovado, está sendo movido para seção correta.

 

Atenciosamente, Critical.