asked on
Select Case a
Case a >= 100
b.Image = Change_Calculator.My.Resources.Resources.hundred
a = a - 100
Case a >= 50
b.Image = Change_Calculator.My.Resources.Resources.fifty
a = a - 50
Case a >= 20
b.Image = Change_Calculator.My.Resources.Resources.twenty
a = a - 20
Case a >= 10
b.Image = Change_Calculator.My.Resources.Resources.ten
a = a - 10
Case a >= 5
b.Image = Change_Calculator.My.Resources.Resources.five
a = a - 5
Case a >= 1
b.Image = Change_Calculator.My.Resources.Resources.one
a = a - 1
Case a >= 0.25
b.Image = Change_Calculator.My.Resources.Resources.quarter
a = a - 0.25
Case a >= 0.1
b.Image = Change_Calculator.My.Resources.Resources.dime
a = a - 0.1
Case a >= 0.05
b.Image = Change_Calculator.My.Resources.Resources.nickel
a = a - 0.05
Case a >= 0.01
b.Image = Change_Calculator.My.Resources.Resources.penny
a = a - 0.01
Case Else
MessageBox.Show("Case Else on Select Case a. ""a"" is currently: " & a)
End
End Select
ASKER
Visual Basic is Microsoft’s event-driven programming language and integrated development environment (IDE) for its Component Object Model (COM) programming model. It is relatively easy to learn and use because of its graphical development features and BASIC heritage. It has been replaced with VB.NET, and is very similar to VBA (Visual Basic for Applications), the programming language for the Microsoft Office product line.
TRUSTED BY
When you need to check for many different cases on one variable you could create a large number of ElseIf statements, but this is actually very inefficient. Without getting to specific, it takes VBScript a great deal of computing power to check all these different ElseIf statements. Also, this kind of coding reduces human readability. Because of these problems another programming method, the Select Case statement, was created to solve this problem. The downside to this new method is you can only check if a variable is equal to something "=" and not compare it with greater than, less than, etc (>, <, >=, <=).