大家有沒(méi)有發(fā)現(xiàn),好多語(yǔ)言似乎都采用C的switch case,然而這種語(yǔ)句很低級(jí),只能處理case為int和char型常量的情況。反觀VB,select case是如此強(qiáng)大,可以處理各種類型的變量、常量,甚至是表達(dá)式。為什么其他語(yǔ)言寧可用低級(jí)的switch case也不采用高級(jí)一點(diǎn)的select case?像下面這段代碼switch case根本就無(wú)能為力,而if嵌套效率又低,只有select case才是最好的選擇 Select Case 9 < 1
Case 1 > 7
Debug.WriteLine("False")
Case 9.1 - 12 < 0
Debug.WriteLine("False")
Case 9 * 80 > 50
Debug.WriteLine("True")
Case 5.5 > 5
Debug.WriteLine("True")
Case 7.4 < 1
Debug.WriteLine("False")
Case 8.8 > 8
Debug.WriteLine("True")
End Select
2 回答

躍然一笑
TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
VB 和C ,C++
意思是VB最低級(jí)了
實(shí)際使用該如何選擇呢,個(gè)人覺(jué)得能解決問(wèn)題就行
添加回答
舉報(bào)
0/150
提交
取消