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:
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;}
Code:
if ((var == 0) ? 2 : 3));
_____________________________________________________________
Fim do tutorial, criado por Wolf!
Last edited by a moderator: