int i = 3; if (i < 5) { Console.WriteLine("i 小于 5"); } |
Dim i As Integer = 3 If i < 5 Then Console.WriteLine("i 小于 5") End If |
int i = 9; if (!(i < 5)) { Console.WriteLine("i 大于等于 5"); } |
Dim i As Integer = 9 If Not i < 5 Then Console.WriteLine("i 大于等于 5") End If |
int i = 3; if (i < 5) { Console.WriteLine("i 小于 5"); } else { Console.WriteLine("i 大于等于 5"); } |
Dim i As Integer = 3 If i < 5 Then Console.WriteLine("i 小于 5") Else Console.WriteLine("i 大于等于 5") End If |
int i = 3; if (i < 5) { Console.WriteLine("i 小于 5"); } else if (i == 5) { Console.WriteLine("i 等于 5"); } else { Console.WriteLine("i 大于 5"); } |
Dim i As Integer = 3 If i < 5 Then Console.WriteLine("i 小于 5") ElseIf i = 5 Then Console.WriteLine("i 等于 5") Else Console.WriteLine("i 大于 5"); End If |
int i = 9; switch (i) { case 3: Console.WriteLine("i = 3"); break; case 5: Console.WriteLine("i = 5"); break; case 9: Console.WriteLine("i = 9"); break; default: Console.WriteLine("other"); break; } |
Dim i As Integer = 9 Select Case i Case 3 Console.WriteLine("i = 3") Case 5 Console.WriteLine("i = 5") Case 9 Console.WriteLine("i = 9") Case Else Console.WriteLine("other") End Select |
int i = 5; switch (i) { case 3: case 5: case 9: Console.WriteLine("i = 3 or 5 or 9"); break; default: Console.WriteLine("other"); break; } |
Dim i As Integer = 5 Select Case i Case 3, 5, 9 Console.WriteLine("i = 3 or 5 or 9") Case Else Console.WriteLine("other") End Select |
不支持 | Dim i As Integer = 9 Select Case i Case 5 To 9 Console.WriteLine("i = 5 to 9") End Select |
enum Tricolor { Red, Green, Blue } // ... Tricolor color = Tricolor.Blue; switch (color) { case Tricolor.Blue: Console.WriteLine("Blue"); break; case Tricolor.Green: Console.WriteLine("Green"); break; default: Console.WriteLine("other color"); break; } |
Enum Tricolor Red Green Blue End Enum ' ... Dim color As Tricolor = Tricolor.Blue Select Case color Case Tricolor.Blue Console.WriteLine("Blue") Case Tricolor.Green Console.WriteLine("Green") Case Else Console.WriteLine("other color") End Select |
是不是感觉一下子清新了好多?而且更重要的是,第二段代码把对正常情况的处理和非正常情况下的处理明显地分成了两部分,使读者更容易集中精力。
http://www.cnblogs.com/1-2-3/archive/2008/01/30/net-basic-knowledge-2-cs-vb-condition-statement.html