這是一 Visual FoxPro 的內置函數。它的功能和 IIF() 相似,分別是 IIF() 只可作一個邏輯算式的判斷,而 ICase 則可以作多個邏輯判斷。
語法
ICase( lCondition1, eResult1, lCondition2, eResult2, eOtherwiseResult])
參數
lCondition
邏輯判斷的邏輯條件。
如條件為偽 (.F.),ICASE( ) 會繼續判斷下一條件,假如遇到了真的條件,函數會傳回條件右方的數值。函數會把 .Null. 視作 .F.。
eResult
假如遇到了真的條件,函數會傳回條件右方的數值
eOtherwiseResult
假如所有條件均為偽,則函數會傳回 eOtherwiseResult,若未有 eOtherwiseResult ,則函數會傳回 .Null.
回傳值
見上節
參閱
Page url: http://www.racematenet.com/help/index.html?icase.htm