Das schreit doch eigentlich nach Dictionary-Objekt. ![]()
Spoiler anzeigen
$oCapitals = ObjCreate("Scripting.Dictionary")
[/autoit] [autoit][/autoit] [autoit]$oCapitals.Add("Belgien", "Brüssel")
$oCapitals.Add("Deutschland", "Berlin")
$oCapitals.Add("Frankreich", "Paris")
$oCapitals.Add("Italien", "Rom")
$oCapitals.Add("Luxemburg", "Luxemburg")
$oCapitals.Add("Niederlande", "Amsterdam")
$oCapitals.Add("Dänemark", "Kopenhagen")
$oCapitals.Add("Irland", "Dublin")
$oCapitals.Add("England", "London")
$oCapitals.Add("Griechenland", "Athen")
$oCapitals.Add("Protugal", "Lissabon")
$oCapitals.Add("Spanien", "Madrid")
$oCapitals.Add("Finnland", "Helsinki")
$oCapitals.Add("Österreich", "Wien")
$oCapitals.Add("Schweden", "Stockholm")
$oCapitals.Add("Estland", "Tallinn")
$oCapitals.Add("Lettland", "Riga")
$oCapitals.Add("Litauen", "Vilnius")
$oCapitals.Add("Malta", "Valletta")
$oCapitals.Add("Polen", "Warschau")
$oCapitals.Add("Slowakei", "Bratislava")
$oCapitals.Add("Slowenien", "Ljubljana")
$oCapitals.Add("Tschechien", "Prag")
$oCapitals.Add("Ungarn", "Budapest")
$oCapitals.Add("Zypern", "Nikosia")
$oCapitals.Add("Bulgarien", "Sofia")
$oCapitals.Add("Rumänien", "Bukarest")
For $country In $oCapitals
$Eingabe = InputBox ("EU Städte + Hauptstädte","Was ist die Hauptstadt von " & $country & "?")
If @error Or $Eingabe = '' Then ExitLoop
$capital = $oCapitals.Item($country)
If $Eingabe = $capital Then
MsgBox (0,"Richtig!","Die Hauptstadt von " & $country & " ist " & $capital & "!")
Else
MsgBox (0,"Falsch","Die Hauptstadt von " & $country & " war nicht " & $Eingabe & @CRLF & @CRLF & "Die Hauptstadt von " & $country & " war " & $capital & "!")
EndIf
Next