O Teu Mundo - Muito mais do que possas imaginar...
20.- Mais sobre procedimentos e funções Americ10

Bem-vindo ao O Teu Mundo!
Registre-se, conecte-se para ter acesso ao forum por completo, ainda podera ter um perfil que pode ser modificado com css e muito mais...



20.- Mais sobre procedimentos e funções

Ir em baixo

20.- Mais sobre procedimentos e funções Empty 20.- Mais sobre procedimentos e funções

Mensagem por Miguel Rocha em Qui Mar 25, 2010 12:30 pm

Agora veremos mais algumas coisas sobre sub-rotinas que faltaram ser ditas.

Chamadas a sub-rotinas

No Visual Basic Script as funções se utilizam como partes de expressões e os procedimentos como se fosse uma sentença independente.

A chamada a uma função, se for utilizada como parte de uma expressão deve ser chamada utilizando parênteses.

meuResultado = soma(1,2)

Se não se utiliza como parte de uma expressão, não tem porquê utilizar os parênteses, porém, o resultado da função (o que devolve) se perderá.

soma 1,2

Call

É uma chamada a uma sub-rotina, utilizada para transferir o fluxo da aplicação para uma sub-rotina. É necessário utilizar parêntesis quando se utiliza. Ademais, se se utiliza com uma função se perderá o resultado que devolva.

call soma(1,2)

Saída de uma sub-rotina

Podemos sair de um procedimento ou função em qualquer momento, independentemente de que a função tenha terminado ou não. O enunciado para escapar de uma função é EXIT, que se pode utilizar em qualquer lugar do procedimento ou função. A palavra exit deve ir acompanhada do tipo de sub-rotina da que se deseja sair, sendo assim, se deverá utilizar exit function ou então, exit sub.

_______________________________________________
Olá Convidado, actualmente este fórum tem 33 membros, 114 categorias , 433 tópicos e 793 posts, mas apenas 0 são teus !
Vá Convidado , tens de postar mais !

Miguel Rocha
Administrador
 Administrador

Masculino Mensagens : 692
Pontos : 22478
Reputação : 11
Idade : 27
Localização : Porto


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum