Senos 54 Posted March 2, 2013 Script Intermediário! - 7 Lista de Aulas: Aula 1: http://herc.ws/board/topic/199-script-intermedi%C3%A1rio-aula-1/ Aula 2: http://herc.ws/board/topic/200-script-intermedi%C3%A1rio-aula-2/ Aula 3: http://herc.ws/board/topic/201-script-intermedi%C3%A1rio-aula-3/ Aula 4: http://herc.ws/board/topic/203-script-intermedi%C3%A1rio-aula-4/ Aula 5: http://herc.ws/board/topic/213-script-intermedi%C3%A1rio-aula-5/ Aula 6: http://herc.ws/board/topic/228-queries-sql-aula-6/ Aula 7: http://herc.ws/board/topic/239-script-intermedi%C3%A1rio-aula-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! 2 JulioCF and insidemybrain reacted to this Quote Share this post Link to post Share on other sites
JulioCF 105 Posted March 2, 2013 Parabéns Dog, brigadum! Quote Share this post Link to post Share on other sites