terça-feira, 16 de agosto de 2011

on

Ao utilizarmos condicionais, laços e desvios precisamos juntar o conceito de bloco com criação de variáveis. Variáveis criadas dentro de um bloco só podem ser utilizadas dentro do mesmo bloco. Este principio é chamado de contexto. O exemplo abaixo demonstra uma variável dentro e outra fora do contexto:

 Dim Idade As Integer
If Idade = 30 Then
Dim Peso As Integer
Idade = 30
Peso = 60
End If
Msgbox(Idade.Tostring()) ‘Funciona normalmente
Msgbox(Peso.ToString()) ‘Erro de variável não definida


Notamos que dentro do bloco a variável Idade pode ser utilizada normalmente, uma vez que ela foi criada antes do bloco. Já a variável Peso que foi criada dentro do bloco só existe dentro do bloco, portanto no Msgbox ocorreu um erro porque a variável já não existia.

0 comentários:

Postar um comentário