import Foundation
/* Zuerst wird die Variable resultat deklariert. In dieser wird der
Zwischenstand der Anzahl der eingeben Zahlen gespeichert.*/
var resultat : Int
// Der Startwert der Variable resultat wird auf 0 gesetzt.
resultat = 0
// Für die Eingabe der Zahlen wird die Variable n deklariert.
var n : Int
/* Um die Möglichkeit zu haben, das Programm zu beenden zu können, wird eine
Abfrage eingefügt. Dafür wird Variable abfrage deklariert. */
var abfrage : String
// Der Startwert der Variable abfrage wird auf Ja gesetzt.
abfrage = "Ja"
/* Solange die Variable abfrage den Wert "Ja" hat, soll nach neuen Zahlen
gefragt werden. Wenn sich der Wert ändert, soll das Programm beendet werden
und die bisherige Anzahl an Zahl als Ergebnis ausgegeben werden. */
while abfrage == "Ja" {
print("Geben Sie eine (weitere) Zahl ein.")
n = Int(readLine()!)!
// Solange eine neue Zahl eingegeben wird, wird die Variable resultat um 1 erhöht.
resultat = resultat + 1
print("Wollen Sie eine weitere Zahl eingeben? Ja / Nein")
abfrage = readLine()!
if abfrage == "Ja" {
} else {
/* Wenn es keine weiteren Eingaben geben soll, also nicht Ja als Antwort
gegeben wurde, wird die Anzahl der bisher eingegebenen Zahl ausgeben
und der Wert der Variablen abfrage wird auf Nein gesetzt, was dazu führt,
dass die while-Schleife beendet wird. */
print("Die Anzahl der Zahlen ist:")
print(resultat)
abfrage = "Nein"
}
}