[Tutorial] Operaзгo ternaria e comparadores.
#1

Introduзгo
Bom, neste tutorial irei falar sobre o bбsico de operaзгo ternaria e comparadores..
Comparadores
Comparadores sгo basicamente feitos para, como o prуprio nome jб diz, comparar 2 elementos..
simples, nгo?
Entгo, os comparadores que usamos em PAWN sгo:
pawn Код:
== | Igual a..
>= | Acima ou igual a..
<= | Abaixo ou igual a..
!= | Nгo й igual a..
<  | Abaixo de..
>  | Acima de..
Exemplos:
pawn Код:
if(Vetor[0] == Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor Vetor[0] for igual ao do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] >= Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor Vetor[0] for acima ou igual ao do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] <= Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor do Vetor[0] for abaixo ou igual ao do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] != Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor do Vetor[0] nгo for igual ao do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] < Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor do Vetor[0] for abaixo do valor do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] > Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor do Vetor[0] for acima do valor do Vetor[1] irб executar a funзгo)
Operaзгo Ternaria
Na matemбtica, uma operaзгo ternбria ou 3-бria й uma operaзгo com trкs operandos. Uma operaзгo ternбria й uma funзгo com trкs variбveis de entrada.
Fonte: Wikipedia.

Em programaзгo a formula da operaзгo ternaria fica da seguinte forma:
pawn Код:
<condiзгo> ? <operaзгo 1> : <operaзгo 2>;
Se a condiзгo for verdadeira irб executar a operaзгo 1, caso contrario irб executar a operaзгo 2.

Exemplo de aplicaзгo:
pawn Код:
// Antes:
if(Trabalhando[playerid])
{
    format(string, sizeof(string), "Administrador: %s Modo: [Trabalhando]", sendername);
    SendClientMessage(playerid, 0xC0C0C0AA, string);
}
else
{
    format(string, sizeof(string), "Administrador: %s Modo: [Jogando]", sendername);
    SendClientMessage(playerid, 0xC0C0C0AA, string);
}
// Depois:
format(string, sizeof(string), "Administrador: %s Modo: [%s]", sendername, Trabalhando[playerid] ? ("Trabalhando") : ("Jogando"));
SendClientMessage(playerid, 0xC0C0C0AA, string);
Finalizaзгo
Й isso galera, espero que gostem do meu segundo tutorial.. Tentei ser o mais breve e didбtico possнvel, obrigado pela atenзгo!
Reply
#2

pawn Код:
new varTutorial= forum.sa-mp.com/showthread.php?t=240266;
new varArticle = This;



if(!user.Reading(varTutorial))
    return false;
Operadores. Teуrico & Prбtico.
Reply
#3

Parece bem simples e bem explicado, apesar de jб haver muitos tutoriais dos mesmos, parabйns.
Reply
#4

Vocк utilizou nomes bem estranhos e nada familiar.

Quote:
Originally Posted by Rodrigues2015
Посмотреть сообщение
Comparadores sгo basicamente feitos para, como o prуprio nome jб diz, comparar 2 elementos
Nгo somente.

Quote:

== | Igual a..
>= | Acima ou igual a..
<= | Abaixo ou igual a..
!= | Nгo й igual a..
< | Abaixo de..
> | Acima de..

Essa nomenclatura ficou um tanto quanto estranha. Seu tutorial ficou "seco" demais, espero que dк uma alterada nele.

Abraзos.
Reply
#5

O tуpico ficou apresentбvel, pelo menos...

parabйns pelo tutorial, mas na minha opiniгo vocкs deviam lanзar tutoriais novos... ^^
Reply
#6

Irei dar uma melhorada nas palavras que utilizei no tutorial, sei que jб existe sobre o assunto, irei tentar falar sobre assuntos diferentes nos prуximos.
Reply
#7

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
O tуpico ficou apresentбvel, pelo menos...

parabйns pelo tutorial, mas na minha opiniгo vocкs deviam lanзar tutoriais novos... ^^
Apoio a ideia, porйm tutoriais NOVOS conteъdos nunca vistos...
esta mesmice estб chata jб..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)