Resultado da verificação
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
Native only |
||||
Pro, Premium e Ultimate |
Native only |
Você pode usar as 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 para uma rápida inspeção visual de teste.
Por exemplo, considere o código a seguir, atualiza a variável iMols com base no conteúdo de lista vinculada apontada por 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. A inspeção visual do loop não mostra que isso será necessariamente o caso, uma instrução de declaração é usado após o loop para testar essa condição.