共用方式為


結果檢查

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

標題不適用於 標題不適用於 標題不適用於

僅適用原生

標題不適用於

Pro、Premium 和 Ultimate

標題不適用於 標題不適用於 標題不適用於

僅適用原生

標題不適用於

您可以使用判斷提示陳述式來檢查操作的結果。 判斷提示最佳優點是其可用於快速視覺檢視的測試操作結果不是很明顯的時候。

例如,參考下列程式碼,它會根據 mols 所指的連結串列 (Linked List) 內容來更新變數 iMols:

/* 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

由 iMols 所計算的分子數一定會小於或等於分子總數 (即 numMols)。 迴圈的視覺檢視不會顯示這是種必須狀況,因此判斷提示陳述式是用於迴圈之後來測試該條件。

請參閱

概念

攔截邏輯錯誤

判斷提示