Modul
Tartalom
Index 🔎︎

# Select...Case utasítás

Meghatároz egy vagy több utasításblokkot egy bizonyos kifejezés értéke alapján.

## Szintaxis:

    Select Case feltétel Case kifejezés Utasításblokk [Case kifejezés2 Utasításblokk][Case Else] Utasításblokk End Select

## Paraméterek:

Feltétel: Bármilyen kifejezés, amely meghatározza, hogy az adott Case utasítás utáni utasításblokk végre legyen-e hajtva.

Kifejezés: A Feltétel típusú kifejezéssel kompatibilis kifejezés. A Case utasítást követő utasításblokk akkor hajtódik végre, ha a Feltétel megfelel a Kifejezés elemnek.

## Példa:

    Sub ExampleRandomSelect
    Dim iVar As Integer
        iVar = Int((15 * Rnd) -2)
        Select Case iVar
            Case 1 To 5
                Print "1 és 5 közötti szám"
            Case 6, 7, 8
                Print "6 és 8 közötti szám"
            Case 8 To 10
                Print "Nagyobb mint 8"
            Case Else
                Print "1-10 tartományon kívül esik"
        End Select
    End Sub