Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
|---|---|---|---|---|
Express |
![]() |
![]() |
Somente nativo |
![]() |
Padrão |
![]() |
![]() |
Somente nativo |
![]() |
PRO e equipe |
![]() |
![]() |
Somente nativo |
![]() |
Legenda de tabela:
![]() |
Aplica-se |
![]() |
Não é aplicada |
![]() |
Comando ou comandos oculta por padrão. |
Você pode usar instruções de declaração para verificar o resultado de uma operação.Declarações são mais valiosas para operações cujos resultados não são óbvios de uma rápida inspeção visual de teste.
Por exemplo, considere o código a seguir, que atualiza a variável iMols com base no Sumário da lista vinculado apontado pelo mols:
/* This code assumes that type has overloaded the != operator
with const char *
In addition, it also assumes that H2O is somewhere in that linked list.
Otherwise we'll get an access violation... */
while (mols->type != "H2O")
{
iMols += mols->num;
mols = mols->next;
}
ASSERT(iMols<=numMols); // MFC version
_ASSERT(iMols<=numMols); // CRT version
O número de moléculas contados por iMols sempre deve ser menor ou igual ao número total de moléculas, numMols. Inspeção visual do loop não mostra que esse necessariamente ser o caso, uma demonstrativo de asserção é usado após o loop para testar essa condição.
.gif)
.gif)
.gif)