Funções e sub-rotinas em ASP
Funções e sub-rotinas em ASP Se você ler nosso tutorial sobre arquivos (SSI), então você aprendeu a encapsular código ASP dentro de arquivos de inclusão e os benefícios que ela nos traz. Como desenvolvedores, devemos esforçar-se facilitar nossas vidas, sempre que possível ... Ninguém quer reinventar a roda, afinal. Funções e sub-rotinas existem, não só para nos salvar do tempo, mas para trazer energia para o nosso ASP. Eles são apenas outra forma de encapsular o código, mas tem uma funcionalidade muito mais do que apenas "salvar algum código para mais tarde '. Primeiro, vamos olhar para funções ... Imagine um vendedor de balões na rua. Nós temos visto todos eles exigem um pedaço de informações quando você compra um balão, a coloração. Vamos dizer que nós pedimos um balão vermelho ... O vendedor balão armado com esta "informação" então faz uma ação bastante básico ... Ele entrega-lhe o balão. O balão é recebido é um resultado direto das informações que você deu o vendedor de balão. As funções são a mesma coisa ... eles voltam a você um valor com base nas informações que você forneceu. Deixa o olhar em uma função exemplo: - <% GetBalloon Function (strColour) Dim strColour TempStr = lcase (strColour) 'Isso converte o valor de minúsculas. Select Case strColour "vermelho" TempStr = "Aqui está o seu balão vermelho" Case "amarelo" TempStr = "Aqui é o seu Yellow Balloon "Case" verde "TempStr =" Aqui está o seu balão verde "Case" azul "TempStr =" Aqui está o seu balão azul "Case Else TempStr =" Desculpe, não temos vendido para fora dessa cor "End Select End getBalloon = TempStr Function%> Uma função é passar algumas informações. A informação que nós passar uma função, é conhecida como um "argumento". A informação que recebe de volta de uma função é conhecida como o "valor de retorno". Embora uma função pode ter muitos argumentos, só pode ter um retorno value.Let-nos olhar mais um exemplo: - <CalcTax Function% (montante, taxrate) Dim tempvar tempvar = quantidade * (taxrate / 100) CalcTax = Round (tempvar, 2) 'round o resultado a 2 casas decimais End Function%> Mais uma vez, um outro exemplo de base. Devemos notar neste momento que a função aceita dois argumentos. Até agora, temos alguma idéia de como escrever uma função. Como usamos uma? Deixe-me mostrar-lhe agora como podemos usar o exemplo CalcTax. <% = Shoppingbill + goodsTotal CalcTax (goodsTotal, 17,5) Response.Write "Seu shopping veio ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  £" & goodsTotal Response.Write "O montante do IVA = ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  £" & CalcTax (goodsTotal) Response.Write "Valor Total Devido = ÃÆ'à ¢ â, ¬ Å ¡Ãƒâ € šÃ,  £" & % shoppingbill> Acima você vê o exemplo função em ação ... huh fácil! tentei fazer Funções compreensão tão fácil como possível ... Compreendendo uma sub-rotina (Sub) agora vai ser fácil para você. Imagine um bloco de código que realizou algumas instruções baseadas nas informações que você deu ... soa muito bem como uma função, não? não é? Bem, desta vez, não receber nada em troca. Uma sub não passar para trás as informações que apenas utiliza os dados que lhe damos para alguns purpose.I usará apenas um exemplo de uma Sub, e no mesmo exemplo fazer uso do sub: - <% Sub Bday (strName, intage) Response.Write "Happy Birthday" & Nome Response.Write "You are" intage & & "anos hoje "End Sub 'agora, chamar a sub bDay" Joe ", 26%> O Sub acima, demonstra o meu ponto. Nós colocamos algo dentro, ele executa uma ação (nesse caso, escrever na tela), mas nada é devolvido ao nós no código. Uma coisa que é realmente importante quando se utiliza um sub, é que nós não colocar colchetes em torno dos argumentos ... Porque não temos um valor de retorno não precisamos de colchetes e, neste caso, se nós vamos tentar obter uma error.Well, isso conclui este artigo. Devemos agora por estar escrevendo código eficiente com o uso de Funções e Subs. Não esqueça que se você usar as funções e subs em várias páginas, então você deve realmente guardá-los dentro de incluir arquivos por motivos de fácil manutenção e melhor performance.Rob Collyer, experiente com 20 anos e conhecimento de programação administrador do site de www.webforumz.com - Copyright
Artigo Fonte: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!
Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!