Jump to content

Recommended Posts

Posted

Script Intermediário! - 7

 

 

Bom, nesta aula ensinarei a utilizar as operações matemáticas, comparações, e condições (Baseado na linguagem C). Segue abaixo os tópicos que ensinaremos:
 
  • 1.0 Operador de igualdade
  • 2.0 Operadores aritméticos
  • 3.0 Operadores lógicos
  • 4.0 Operadores condicionais
 
 
1.0 Operador de igualdade
 
É um operador super comum em todas as linguagens de programação, esse operador (=) faz a variável da esquerda assumir o valor da variável da direita, ou expressão (caso for string), porém, no script nós NÃO utilizamos esse tipo de operador, e fazemos uma soma direto, utilizando a vírgula, vide o exemplo:
set @var, @var + 2; // O conteúdo de @var é aumentado em 2!
 
Simples, não? O operador de igualdade em C ficaria assim:
var = var + 2; // O conteúdo de var é aumentado em 2!
 
 
2.0 Operadores aritméticos
 
Bom, são os operadores mais usados simplesmente na linguagem de script, tabela:
S8zLR9h.png
 
Exemplo com variável:
set @variavel, 2;
if (@variavel >= 3) {
    // Isso aqui nunca aparecerá pois @variavel que é igual a 2, nunca será
    // maior ou igual a 3, logo essa parte aqui se torna falsa, e pulará o if.
    mes "Essa condição é falsa!";
    close;
}
mes "A condição acima é falsa!";
close;
 
 
Outros exemplos agora sem variável:
if (2 >= 3) {
    mes "Isso nunca aparecerá (pois não é verdadeiro) porque 3 não é maior ou igual que 2.";
    close;
} 
mes "O valor é falso!";
close;
 
 
Agora vai da sua lógica saber utilizar os comandos da maneira como quiser e como necessitar em seu script!
 
 
3.0 Operadores lógicos
 
 
As vezes são usados normalmente com expressões booleanas (acho que o Dubugras explicou isso uma vez no Cronus), isto é, expressões que retornam verdadeiro ou falso (1 ou 0 por exemplo), para fins de testes em declarações condições.
 
&& (E lógico)
 
Retorna verdadeiro se todos os operadores forem verdadeiros e falsos nos demais casos, por exemplo:
 
if (1 < 2 && 2 > 1);  // 1 é menor que 2, e 2 é maior que 1.
 
|| (OU lógico)
 
 
Retorna verdadeiro se todos os operadores forem verdadeiros e falsos nos demais casos, por exemplo:
 
if (1 < 2 || 2 > 1);  // 1 é menor que 2, ou 2 é maior que 1.
 
 
 
! (NÃO lógico)
 
Retorna verdadeiro se ele é falso e vice-versa, por exemplo:
 
set @variavel, 1;
if (!@variavel); // A variável NÃO é igual a 1.
 
 
Em C, se fizemos só isso bastaria: 
 
if (!var); // Ou até mesmo:
if (var == 0); // Daria no mesmo!
 
 
 
 
 
4.0 Operadores condicionais
 
Temos uma forma genérica, por exemplo.
 
<variável>, (expressao 1) ? (expressao 2) : (expressao 3);
 
 
Em if poderiamos fazer simplesmente:
 
if (var == 0) {
    set varx, 2;
} else {
    set varx = 3;
}
 
 
Agora poderiamos otimizar da seguinte maneira:
 
if ((var == 0) ? 2 : 3));
 
Com certeza depois de almejar mais scripts, de fazer modificações ou até mesmo elaborar seus própios scripts, verão que são coisas extremamente simples de entender e até mesmo praticar! ;)
 

_____________________________________________________________

 

Fim do tutorial, criado por Wolf!

  • Upvote 3

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...