Wolf Posted March 19, 2013 Posted March 19, 2013 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: 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! 3 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.