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

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.   Restore formatting

  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.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

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