Jump to content
Sign in to follow this  
Senos

Script Intermediário! - (Aula 7)

Recommended Posts

Script Intermediário! - 7

Lista de Aulas:

Aula 1: http://herc.ws/board/topic/199-script-intermedi%C3%A1rio-aula-1/

 
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!

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.