日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

VB中if語句與select之間的區(qū)別是什么?

【VB中if語句與select之間的區(qū)別是什么?】Select Case語句經常用于將某變量或表達式的值 , 與一組數據分別進行比較 , 判斷相等或不相等 , 并執(zhí)行相應的分支語句列 , 通常寫出來的代碼會比If-Else語句的整潔,容易看懂;如:
Select Case i
Case 0:
......
Case 1,3:
......
Case 5 To 8:
......
Case Else:
......
End Select
但如果改裝成If-Else語句將會是:
If i=0 Then
......
ElseIf i=1 Or i=3 Then
......
ElseIf i=5 Or i=6 Or i=7 Or i=8 Then
......
Else
......
End If
看著上面眾多i=*、Or、Then , 你會不會覺得很煩呢
If-Else語句除了可以用來判斷相等不相等的關系 , 還可以用來判斷大于或小于的關系 , 這點Select Case語句是無法做到的 。 Select Case語句可以改裝成If-Else語句 , 但If-Else語句有時很難甚至無法或者需要通過其它方法來改裝成Select Case語句 。 如:
If total<60 Then
Print "不及格"
ElseIf total<70 Then
Print "及格"
ElseIf total<80 Then
Print "中等"
ElseIf total<90 Then
Print "良好"
ElseIf total<100 Then
Print "優(yōu)秀"
Else
Print "帥呆了"
End If
可以看到你無法將上面的If-Else語句直接改裝成Select Case語句 , Select Case語句不能用來判斷大于或小于關系 , 但你可以改造一下 , 來使用它:
Select Case Int(total / 10)
Case 0 To 5: Print "不及格"
Case 6: Print "及格"
Case 7: Print "中等"
Case 8: Print "良好"
Case 9: Print "優(yōu)秀"
Case Else: Print "帥呆了"
End Select
其中Int(total / 10)是用于求得total除以10的整數部分 。

    推薦閱讀