比較運算符
比較是指在代碼中如何做出判斷到時候您就會了解比較運算符的機制但這些運算符定義了進行何種比較比較運算符如表所示
比較通常都會包含表達式比較運算中包含運算符和運算數比較表達式的結果為Boolean值即True或False稍後您將會看到判斷語句中使用表達式的技巧但這些運算符的運算與您剛剛看到的一樣因此如果有兩個變量n和n它們的值分別為和則以下語句可以用作表達式
n>nresults in:false
n>nresults in:True
對於數字來說雖然比較方式類似該比較非常明顯但對於其他數據類型可能就不會這麼明顯如日期但檢查的是某個日期是否在另一個日期之前或之後例如
Dim d As New DateTime() october
Dim d As New DateTime() January
d>d
這裡的大於號測試是要了解第一個日期是否晚於第二個日期因此結果為True
其他兩個比較運算符也可以與對象一起使用運算符Is檢查兩個對象引用是否指向相同的對象IsNot運算符與此相反檢查兩個對象引用是否指向不同的對象它們等價於對象所使用的等於號(=)和不等於號(<>)在處理對象時它們比較有用而且在後面的章節中也將介紹使用這些運算符的一些情況然而這裡還是要介紹一個示例而且因為前面已經介紹過數據庫在使用頁面上的數據控件時通過將控件放置到一個頁面上並設置少量屬性就可以獲得很多功能但還有些情況下您需要明確處理某個數據庫而且隨著您的經驗積累以及編寫了更復雜的應用程序這種情況也會更多Wrox United的結賬頁面就是這樣一種情況在該頁面中來自購物車的記錄項被寫入到數據庫中對此可以使用一個SqlConnection對象它提供一種連接到指定數據庫的方法例如
Dim conn As New SqlConnection(…)
connOpen()
insert the checkout items
connClose()
該代碼段打開了一個數據庫連接插入了結賬的記錄項然後關閉連接在打開連接時出現錯誤conn變量將不包含活動連接因此Close將會失效了IS和IsNot測試因此Close可以被修改為但是如果這裡就使用
If conn IsNot Nothing Then
connClose()
End If
如果發生錯誤則conn沒有被賦予任何值為Nothing因此在關閉之前對conn進行檢查如果不是Nothing(我確信編輯會對所有雙重否定大為反感)則關閉連接在第章您將介紹有關該主題的更多信息
[] [] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/14756.html