quinta-feira, 20 de setembro de 2012

Conceitos Visual Basic

Conceitos de Visual Basic
If -

condição
Obrigatório. Expressão. Deve ser avaliada como True ou False, ou a um tipo de dados que é implicitamente conversível para Boolean.
Depois
Obrigatório na forma de linha única, opcional na forma de múltiplas linhas.
declarações
Opcional. Uma ou mais declarações seguintes Se ... Então que são executados se a condição for avaliada como True.
elseifcondition
Necessário se ElseIf está presente. Expressão. Deve ser avaliada como True ou False, ou a um tipo de dados que é implicitamente conversível paraBoolean.
elseifstatements
Opcional. Uma ou mais declarações após ElseIf... Então que são executados se elseficondition avaliada como True.
elsestatements
Opcional. Uma ou mais instruções que são executadas se nenhuma condição anterior ou expressão elseifcondition avaliada como verdadeira.
End If
Encerra o bloco If ... Then ... Else.


While - 


Se a condição for True, todas as declarações executado até o fim enquanto declaração é encontrada. Controle retorna à instrução While, e condição é novamente marcada. Se a condição ainda é True, o processo é repetido. Se for False, o control passa para a instrução que segue o Fim 

Enquanto comunicado


instrução While verifica sempre a condição antes de iniciar o loop. Looping continua enquanto a condição permanece True. Se a condição for False quando entramos no loop, ele não é executado nenhuma vez.

condição geralmente resulta de uma comparação de dois valores, mas pode ser qualquer expressão que avalia um tipo de dados booleanos (Visual Basic)valor (verdadeiro ou falso). Esta expressão pode incluir um valor de um outro tipo de dados, tais como um tipo numérico, que foi convertido em booleano.

Podemos pôr Enquanto loops colocando um loop dentro de outro. Podemos também pôr diferentes tipos de estruturas de control dentro da outra.

Enquanto sair

A saída, enquanto declaração pode fornecer uma outra maneira de sair de um Exit While. Enquanto imediatamente transfere o control para a instrução que segue a Fim Enquanto comunicado.

Geralmente usamos Sair Enquanto após alguma condição ser avaliada (por exemplo, em uma estrutura If ... Then ... Else). Podemos querer sair de um loop se detectarmos uma condição que torna desnecessário ou impossível de se continuar iterando, como um valor erróneo ou um pedido de rescisão. Podemos usar Exit Embora quando testarmos uma condição que pode causar um loop infinito, que é um loop que poderia executar um número extremamente grande ou até mesmo infinito de vezes. Podemos então usar Sair Enquanto para fugir do loop.


Podemos colocar qualquer número de Exit Enquanto declarações em qualquer lugar do loop While.

Quando usamos Enquanto loops, sair enquanto transfere o control fora do laço mais interno e para o próximo nível mais elevado de nidificação.




For - 

Para usar uma estrutura ... Avançar quando desejamos repetir um conjunto de instruções um número definido de vezes.

Quando um loop For ... Next começa, Visual Basic avalia início, fim e passo. Este é o único momento em que avalia esses valores. Em seguida, atribuicomeçar a contra-atacar. Antes da execução do bloco de declaração, compara contador para acabar. Se o contador já é maior do que o valor final (ou menor se o passo é negativo), o Para fins de control de loop e passa para a instrução após a instrução Next. Caso contrário, o bloco de declaração é executado.

Cada vez que o Visual Basic encontra a próxima declaração, ele incrementa contador de passo e volta para a instrução for. Mais uma vez, ele comparacontador ao fim, e mais uma vez, ou corre o bloco ou sai do loop, dependendo do resultado. Este processo continua até o final passes contador ou umasaída para declaração é encontrada.

O loop não para até que tenha passado contra fim. Se o contador é igual ao fim, o ciclo continua. 

A comparação que se determina para executar o bloco é contador <= fim se o passo é positivo e contador> = fim se o passo é negativo.

Alterar o valor de balcão enquanto está dentro de um loop pode tornar mais difícil de ler e decorar seu código. Alterar o valor de início, fim ou etapa não afeta os valores de iteração do loop determinados quando foi introduzido.




Select Case -