Script Intermediário! - (Aula 7)

Senos

Moderator
Messages
183
Points
0
Age
30
Script Intermediário! - 7
Lista de Aulas:​
 ​
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:
Code:
set @variavel, 1;if (!@variavel); // A variável NÃO é igual a 1.
 
Em C, se fizemos só isso bastaria: 
Code:
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:
Code:
if (var == 0) {	set varx, 2;} else {	set varx = 3;}
Agora poderiamos otimizar da seguinte maneira:
Code:
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!
default_wink.png


_____________________________________________________________​
 ​
Fim do tutorial, criado por Wolf!​
 
Last edited by a moderator:
Back
Top