Die Anweisung "Input" wird in einigen Programmiersprachen verwendet, insbesondere ältere wie Basic, um die Eingabe vom Benutzer während der Programmausführung zu erhalten . Es ermöglicht das Programm innehalten und warten, bis der Benutzer Daten eingibt, was dann in einer Variablen für das Programm gespeichert wird.
So funktioniert es:
1. Das Programm trifft auf die Anweisung "Input".
2. Das Programm zeigt eine Eingabeaufforderung auf dem Bildschirm an, in der normalerweise der Benutzer auffordert, etwas einzugeben. Diese Eingabeaufforderung ist häufig in der Anweisung "Inputay" selbst enthalten.
3. Das Programm pausiert die Ausführung und wartet darauf, dass der Benutzer seine Eingabe eingeben.
4. Der Benutzer tippt ihre Eingabe ein und drückt die Eingabetaste aus.
5. Die Eingabe wird in der in der `input` -Anweisung angegebenen Variablen gespeichert.
Beispiel (grundlegend):
`` `grundlegend
10 Drucken "Geben Sie Ihren Namen ein:"
20 Eingabenname $
30 Druck "Hallo", + Name $
`` `
Erläuterung:
* Zeile 10 zeigt die Eingabeaufforderung an "Geben Sie Ihren Namen ein:".
* Zeile 20 verwendet die Anweisung "Input", um darauf zu warten, dass der Benutzer seinen Namen eingibt. Die Eingabe wird in der Variablen `name $` gespeichert.
* Zeile 30 druckt eine Grußnachricht mit der Eingabe des Benutzers aus der Variablen "Name $ $".
Einschränkungen von `input`:
* Einschränkungen des Datentyps: "Input" wird häufig davon ausgegangen, dass die Eingabe eine Zeichenfolge ist, sodass Sie sie möglicherweise bei Bedarf in einen anderen Datentyp (wie numerisch) konvertieren müssen.
* Sicherheit: Es ist anfällig für Benutzereingänge und potenzielle böswillige Eingaben, da es ohne Validierung oder Desinfektion direkt Eingaben nimmt.
moderne Alternativen:
Moderne Programmiersprachen wie Python, Java und C# bevorzugen im Allgemeinen robustere Methoden für die Benutzereingabe, z. Diese Methoden bieten häufig mehr Flexibilitäts- und Sicherheitsmerkmale.
Zusammenfassung:
Die Anweisung "Input" ist eine einfache Möglichkeit, die Benutzereingabe in einigen Programmiersprachen zu erhalten, wird jedoch aufgrund ihrer Einschränkungen als veraltet angesehen. Moderne Sprachen bieten bessere Alternativen mit mehr Flexibilität und Sicherheit.