Inhoud

# Instructie Select...Case

Definieert één of meer instructieblokken, afhankelijk van de waarde van een expressie.

### Syntaxis:

      Select Case-expression
         Case-values
           Instructie Block
      [  Case-values2
           Instructie Block]
      [  Case Else
           Instructie Block]
      End Select

### Parameters:

expression: Een expressie die bepaalt of het instructieblok dat volgt op de respectievelijke Case-clausule wordt uitgevoerd.

values: Een lijst met waarden die compatibel is met de expressie. Het instructieblok dat volgt op de Case-clausule wordt uitgevoerd als de expression overeenkomt met de waarden.

### Voorbeeld:

    Sub ExampleRandomSelect
    Dim iVar As Integer
        iVar = Int((15 * Rnd) -2)
        Select Case iVar
            Case 1 To 5
                Print "Getal van 1 tot 5"
            Case 6, 7, 8
                Print "Getal van 6 tot 8"
            Case 8 To 10
                Print "Groter dan 8"
            Case Else
                Print "Buiten bereik van 1 tot 10"
        End Select
    End Sub

Verwante onderwerpen

Functie Choose

Functie Switch

instructie If

Functies Iif en Switch