Dieses Programm prüft zusätzlich, dass die Eingabe zwischen 1-3 liegt.
Option Explicit
'**
'* Ein Hölzchenspiel für zwischendurch
'*
'* @project: BZZ Modul 103
'* @plattform Codeblocks mit GCC / Windows XP SP3
'* @author Serafin Lüthi
'* @date 13.12.2013
'* @version 1.0
'*
'* History
'* 1.0 Fertigstellung des Programms
'**
Sub Hölzchenspiel()
' ------ Deklarationen ------
Dim holz As Integer
Dim spieler As Integer
Dim anzahl As Integer
' ------ Start der Verarbeitung ------
spieler = 1
holz = InputBox("Mit wievielen Hölzchen willst du spielen?")
anzahl = InputBox("Spieler " & spieler & " Nimm 1-3 Hölzer")
holz = holz - anzahl
Do While holz > 0
spieler = 3 - spieler
anzahl = InputBox("Es sind noch " & holz & " Hölzchen übrig" & Chr(13) & "Spieler " & spieler & " Nimm 1-3 Hölzer")
Do While anzahl > "3" Or anzahl < "1"
MsgBox ("Bitte gib eine Zahl zwischen 1-3 an")
anzahl = InputBox("Es sind noch " & holz & " Hölzchen übrig" & Chr(13) & "Spieler " & spieler & " Nimm 1-3 Hölzer")
holz = holz - anzahl
Loop
holz = holz - anzahl
Loop
MsgBox ("Spieler " & spieler & " hat verloren")
End Sub