DESENVOLVIMENTO DE SOFTWARE I 1. OPERADORES De nada adiantaria termos valores armazenados em nossas variáveis de memória, se não pudéssemos fazer cálculos, comparações ou qualquer outra operação com eles. Em VBScript temos um conjunto de símbolos alfanuméricos para efetuar tais operações: OPERADOR = <> < <= > >= + * / \ Mod ^ & Is DESCRIÇÃO Atribuição/ Igual Diferente Menor que Menor ou igual que Maior que Marior ou igual que Soma numérica / concatenação de Strings Subtração ou negativo Numérico Multiplicação Divisão Efetua a divisão entre dois números e retorna um número inteiro Retorna o resto de uma divisão entre inteiros Exponenciação Concatenação Comparação de Igualdade entre dois Objetos 2. FUNÇÕES DE INFORMAÇÕES O objetivo das funções de informações é identificar e consistir expressões que possam estar com valores não condizentes com o escopo do aplicativo. Com isso, você tem como avaliar todas as variáveis que controlam a aplicação FUNÇÃO SINTAXE IsDate IsDate(expressão) IsEmpty IsEmpty(expressão) IsNull IsNull(expressão) IsNumeric IsNumeric(expressão) DESCRIÇÃO Retorna TRUE se a expressão for uma data, caso contrário retorna FALSE. Retorna TRUE se a expressão for vazia, caso contrário retorna FALSE. Retorna TRUE se a expressão for nula, caso contrário retorna FALSE Retorna TRUE se a expressão for numérica, caso contrário retorna FALSE Null Um valor que indica dados ausentes ou desconhecidos em um campo. Você pode usar valores Null em expressões. Valores Null podem ser inseridos em campos dos quais informações são desconhecidas, assim como em expressões e consultas.No Visual Basic, a palavra-chave Null indica um valor Null.Alguns campos, como aqueles definidos como contendo a chave primária, não podem conter valores Null. Obs: Estas Funções de Informações servem para avaliar os valores, para isso é preciso usar o comando If...else...End if. Prof.JOSÉ ALVES DESENVOLVIMENTO DE SOFTWARE I 3. FUNÇÕES DE CONVERSÕES O objetivo das funções de conversões é manipular os dados conforme a necessidade de forma a permitir o correto manuseio dos mesmos. É comum o usuário informar dados que não são permitidos pelo aplicativo e nesse momento, cabe ao programador identificar e converter corretamente. FUNÇÃO Cdate Ccur SINTAXE Cdate(expressão) Ccur(expressão) CDbl Cint CLng CStr CDbl(expressão) Cint(expressão) CLng(expressão) CStr(expressão) DESCRIÇÃO Converte uma expressão alfanumérica para uma data Converte uma expressão para número longo para cálculos de precisão decimais Converte uma expressão para número duplo Converte uma expressão para número inteiro Converte uma expressão para número longo Converte uma expressão par alfanumérico 4. FUNÇÕES MATEMÁTICAS O objetivo das funções matemáticas é facilitar a vida do programador no sentido de disponibilizar algumas funções que auxiliam nos cálculos, evitando assim, ter que desenvolver as fórmulas matemáticas. FUNÇÃO Abs Int Sin Cos Tan Sqr SINTAXE Abs(expressão) Int(expressão) Sin(expressão) Cos(expressão) Tan(expressão) Sqr(expressão) DESCRIÇÃO Retorna o valor absoluto de uma expressão Extrai a parte inteira de uma expressão Retorna o valor do seno de uma expressão Retorna o valor do c-seno de uma expressão Retorna o valor da tangente de uma expressão Retorna a raiz quadrada de uma expressão 5. FUNÇÕES DATA O objetivo dessas funções é permitir trabalhar corretamente com as diversas formas de se manipular uma data, extrair o conteúdo de acordo com a necessidade, facilitar a pesquisa em banco de dados utilizando-se argumentos data. FUNÇÃO Date Day Month Year Time SINTAXE Date Day(data) Month(data) Year(data) Time DESCRIÇÃO Retorna a data do servidor Extrai o dia de uma data Extrai o mês de uma data Extrai o ano de uma data Retorna a hora, minutos e segundos do servidor Prof.JOSÉ ALVES DESENVOLVIMENTO DE SOFTWARE I Hour Hour(hora) Extrai a hora de uma expressão hora Minute Minute(hora) Extrai o minuto de uma expressão hora DateSerial DateSerial(yy,mm,dd) Compõe uma data a partir do ano. Mês e dia Now Now Retorna a data e a hora do servidor Weekday Weekday(data) Extrai o dia da semana de uma data 6. FUNÇÕES TEXTO FUNÇÃO Lcase Ucase Left Right Mid SINTAXE Lcase(expressão) Ucase(expressão) Left(expressão,n) Right(expressão,n) Mid(expressão,inicial,fim) Trim Trim(expressão) Len Len(expressão) DESCRIÇÃO Converte todos os caracteres para minúsculo Converte todos os caracteres para maiúsculo Extrai n caracteres a partir da esquerda Extrai n caracteres a partir da direita Extrai n caracteres de acordo com o tamanho especificado a partir da posição inicia da expressão Extrai todos os espaços em branco tanto no início como no final da expressão Retorna o tamanho da expressão FormatCurrency FormatCurrency(Valor Numérico) Formata um valor numérico para o padrão moeda configurado no computador servidor. FormatNumber FormatNumber(Valor Numérico,numero de decimais) casas Formata um valor numérico para o padrão numérico configurado no computador servidor. 7. ESTRUTURA DE CONTROLE As instruções que controlam as decisões e os loops do ASP são chamadas Estrutura de Controle. Você usa estruturas de decisão para definir grupos de instruções que podem ou não ser executadas, dependendo do valor de uma expressão. 7.1. Estrutura de Decisão If é sem dúvida a instrução mais utilizada no ambiente de programação, pois é comum a tomada de decisões em função de uma certa condição. Sintaxe 1: If condição Then Sintaxe 2: If condição Then Instruções End If Sintaxe 3: If condição Then Instruções Else Instruções End If Instruções Prof.JOSÉ ALVES DESENVOLVIMENTO DE SOFTWARE I Sintaxe 4: If condição Then Instruções ElseIf condição2 Then Instruções Else Instruções End If Prof.JOSÉ ALVES