TI-Basic: Bedingungen

Aus Wikibooks

Wechseln zu: Navigation, Suche
Wikibooks buchseite.svg Zurück zu "Variablen zuweisen" | One wikibook.svg Hoch zu "Inhalt" | Wikibooks buchseite.svg Vor zu "Goto Label"


Inhaltsverzeichnis

[Bearbeiten] Syntax

:If Bedingung
:[Then
:Else
:End]

[Bearbeiten] Funktion

Wenn die Bedingung wahr ist (1), dann wird, ...

  • ... falls kein Then, Else, End angegeben, die nächste Zeile ausgeführt.
  • ... falls Then und End angegeben, der Block zwischen Then und End ausgeführt.
  • ... falls Then, Else und End angegeben, der Block zwischen Then und Else ausgeführt, wenn die Bedingung unwahr ist, wird der Block zwischen Else und End ausgeführt.

[Bearbeiten] Ort

[Bearbeiten] If

[PRGM]
CTL
1:If

[Bearbeiten] Then

[PRGM]
CTL
2:Then

[Bearbeiten] Else

[PRGM]
CTL
2:Else

[Bearbeiten] End

[PRGM]
CTL
7:End

[Bearbeiten] Auf welchen Taschenrechnern funktioniert es?

Der if-else-Befehl gehört zu den Grundstrukturen der TI-Basic-Programmierung, und ist bei allen programmierbaren Taschenrechnern von Texas Instruments vorhanden. Das umfasst folgende Gruppe:

  • TI-57
  • TI-58
  • TI-59
  • TI-68
  • TI-82 (und TI-82 Stats)
  • TI-83 (und TI-83 Plus, TI-83 Silver)
  • TI-84 (und TI-84 Plus, TI-84 Silver)
  • TI-85
  • TI-86
  • TI-89 (und TI-89 Titanium)
  • TI-92 (und TI-92 Plus)
  • Voyage 200

[Bearbeiten] Programme

:Input A
:If A=1
:Then
:Disp "A=1"
:Else
:Disp "A≠1"
:End

Startet das Programm und gebt 1 ein. Bestätigt mit [ENTER].
Startet das Programm ein zweites Mal und gebt 0 ein. Bestätigt mit [ENTER].

[Bearbeiten] Was passiert?

Beim ersten Mal wird A=1 angezeigt, beim zweiten Mal A≠1.

[Bearbeiten] Weitere Tipps

Abfragen ohne ELSE können abgekürzt werden:

:If A=1:Disp A

Dies kann bei Videospielen nützlich sein, wenn X- und Y-Werte aufgrund der gedrückten Taste verändert werden.

Große Konstrukte aus verschachtelten Abfragen können mit einem STOP am Ende viele END ersetzen.

Persönliche Werkzeuge