Jump to content

Script Intermediário (Aula 7)


Wolf

Recommended Posts


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  96
  • Reputation:   42
  • Joined:  11/15/11
  • Last Seen:  

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
Link to comment
Share on other sites

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.

×
×
  • Create New...