Fazer a verificação
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.