×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • [Tutorial] T.N.I.L - Condições
[Tutorial] T.N.I.L - Condições
Esh
« Censeur »
1413479040000
    • Esh#0095
    • Profil
    • Derniers messages
    • Tribu
#1
  0
Hey! Bem vindo ao primeiro tutorial da serie T.N.I.L : Tutoriais Noobs para Iniciantes em Lua(obrigado ao restgato pela inspiração, ele não disse que não entende nada do que eu falo), começaremos falando de condições: o que é um condição em programação?

São basicamente comandos que são dado ao computador. Aqui vai um exemplo:

Comando a dit :
Se item1 for igual a item2 então mostre 'sim' fim.

Como traduzir essa frase para o computador? Simples! Você deve identificar o item1 e o item2 criando variáveis, que são basicamente "palavra = significado", assim o lua entenderá o que cada variável significa:

Variavel a dit :
item1 = "maçã"
item2 = "pera"

Lembrando que aspas são utilizadas em palavras, conhecidas como strings. Agora que temos uma variável, como vou utiliza-lá? Neste caso, vamos traduzir para o "luanês" algumas palavras da nossa frase:

Comando a dit :
Se (if)
item1
for igual a (==)
item2
então (then)
mostre 'sim' (print("sim"))
fim (end)

Agora sim o lua poderá entender o seu comando! Em outras palavras:

if é uma sintaxe defenida pelo lua, significando "se"

== é um condicional, indicando igualdade.

then é necessário quando se tem um "if,elseif" na mesma linha.

end é para finalizar o comando.

Logo o comando dado será:

Script a dit :

item1 = "maçã"
item2 = "pera"

if item1 == item2 then
print('sim')
end

Mas então, não apareceu nenhum sim no meu script! Isso significa que o item1 e o item2 não são iguais, você ainda poderá utilizar a sintaxe "else", que tem o significado de "senão":

Script a dit :

item1 = "maçã"
item2 = "pera"

if item1 == item2 then
print('sim')
else
print('não')
end

Aqui estão algumas condições e seus usos:

== - igualdade

~= - igualdade

> - maior que

< - menor que

>= - maior/igual que

<= - menor/igual que

* estas condições só podem ser usadas em números.

* estas condições podem ser utilizadas em números e palavras(strings)

Sente alguma duvida? sinta-se livre para sana-lá aqui.

Dernière modification le 1413479340000
Suco
« Citoyen »
1413479100000
    • Suco#7826
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Ótimo tutorial!
Montesquieu
« Censeur »
1413479460000
    • Montesquieu#1567
    • Profil
    • Derniers messages
#3
  0
mas é mito mesmo eim

creditos pela inspiração KD???????? -n

parabéns :):) aguardando +1 ep da serie
Tini
« Sénateur »
1413482640000
    • Tini#0095
    • Profil
    • Derniers messages
    • Tribu
#4
  0
Bem legal kkk
Sophiaana
« Citoyen »
1413494640000
    • Sophiaana#0000
    • Profil
    • Derniers messages
#5
  0
Podias por banners e pores tipo quero aprender sobre como fasso aquilo aquala e aqula assim o pessoal vai procurando ve que tem o que quer em uma pag ai ele ve o tuto n? '- #sodandoideias
Fakedopoty
« Citoyen »
1413506160000
    • Fakedopoty#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Belo tutorial =)
Brenower
« Censeur »
1413549540000
    • Brenower#0000
    • Profil
    • Derniers messages
    • Tribu
#7
  0
O tho adorou isso.
bonito tutorial notiakhes
Niunzin
« Citoyen »
1413563340000
    • Niunzin#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
Bom tutorial!
Nenhaszsweet
1413636540000
    • Nenhaszsweet#0000
    • Profil
    • Derniers messages
#9
[Modéré par Baahm]
Coquetoon
« Citoyen »
1413647880000
    • Coquetoon#0000
    • Profil
    • Derniers messages
    • Tribu
#10
  0
Só vim corrigir que Lua permite fazer comparações de menor que/maior que/menor ou igual que/maior ou igual que em Strings. Operações aritméticas(soma, subtração, multiplicação e divisão) que não são permitidas, apenas se a String poder ser convertida em um número ou se for criada uma metatabela(que a API do mice não permite).
Esh
« Censeur »
1413676440000
    • Esh#0095
    • Profil
    • Derniers messages
    • Tribu
#11
  0
coquetoon a dit :
Só vim corrigir que Lua permite fazer comparações de menor que/maior que/menor ou igual que/maior ou igual que em Strings. Operações aritméticas(soma, subtração, multiplicação e divisão) que não são permitidas, apenas se a String poder ser convertida em um número ou se for criada uma metatabela(que a API do mice não permite).

Desculpe, mas o que o tópico fala é que strings não podem ser comparadas como em números.

A comparação de strings acontece pela ordem alfabética, e desde que esse tópico é para iniciantes não vejo motivo para ensinar isso, que acabaria confundindo a mente do leitor iniciante em programação.
Thogabriel
« Citoyen »
1413740220000
    • Thogabriel#0000
    • Profil
    • Derniers messages
    • Tribu
#12
  0
Até eu sei fazer isso B)
Frommega
« Citoyen »
1414068600000
    • Frommega#0000
    • Profil
    • Derniers messages
    • Tribu
#13
  0
Será que um dia eu entendo isso?
Sim e oque significa essa maçã e a pêra?
Hydroper
« Citoyen »
1416990840000
    • Hydroper#0000
    • Profil
    • Derniers messages
    • Tribu
#14
  0
Muitos tutoriais, bom.
Indentado
« Citoyen »
1435885920000
    • Indentado#0000
    • Profil
    • Derniers messages
#15
  0
Comparadores a dit :
>
<
>=
<=

eles também podem ser usados para comparar strings:
print('a' > 'b') seria igual a print(('a'):byte() > ('b'):byte())
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • [Tutorial] T.N.I.L - Condições
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27