Ifthenelse: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=== Beschreibung === Die Funktion ''ifthenelse'' wählt zwischen zwei Zeichenketten, abhängig vom logischen Wahrheitsgehalt einer gegebenen Aussage. Als Aussa…“)
 
KKeine Bearbeitungszusammenfassung
 
(19 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
=== Beschreibung ===
=== Beschreibung ===
Die Funktion ''ifthenelse'' wählt zwischen zwei Zeichenketten, abhängig vom logischen Wahrheitsgehalt einer gegebenen Aussage. Als Aussage sind rationale Zahlen, sowie mathematische Terme und Un-/Gleichungen zulässig. Zahlen ungleich 0 werden als ''wahr'', 0 wird zu ''falsch'' ausgewertet.
Die Funktion ''ifthenelse'' wählt zwischen zwei Zeichenketten, abhängig vom logischen Wahrheitsgehalt einer gegebenen Aussage. Als Aussage sind rationale Zahlen, sowie mathematische Terme und Un-/Gleichungen zulässig. Zahlen ungleich 0 werden als ''wahr'', 0 wird zu ''falsch'' ausgewertet.


Die Funktion erwartet eine Aussage, die sich zu ''wahr'' oder ''falsch'' auswerten lässt, einen String, der zurückgegeben wird, falls du Aussage ''wahr'' ist, und einen String, der zurückgegeben wird, falls die Aussage ''falsch'' ist. Es wird ein String zurückgegeben.
Die Funktion erwartet eine Aussage, die sich zu ''wahr'' oder ''falsch'' auswerten lässt, einen String, der zurückgegeben wird, falls die Aussage ''wahr'' ist, und einen String, der zurückgegeben wird, falls die Aussage ''falsch'' ist. Es wird ein String zurückgegeben.


=== Syntax ===
=== Syntax ===
  ifthenelse(string1,string2,string3)
  ifthenelse([[Boolean]] aussage, wahrAussage, falschAussage)


=== Parameter ===
=== Parameter ===
* '''string1''' -  logisch auzuwertende Aussage
* '''aussage''' -  logisch auzuwertende Aussage
* '''string2''' - String, der im Falle einer wahren Aussage zurückgegeben wird
* '''wahrAussage''' - wird im Falle einer wahren Aussage zurückgegeben (Funktion|Object)
* '''string3''' - String, der im Falle einer falschen Aussage zurückgegeben wird
* '''falschAussage''' - wird im Falle einer falschen Aussage zurückgegeben (Funktion|Object)


=== Return Value ===
=== Return Value ===
Zeile 17: Zeile 20:
=== Beispiele ===
=== Beispiele ===
==== Standardfälle ====
==== Standardfälle ====
  ifthenelse('1','wahr','falsch')  --> returns wahr
'''Jack2:'''
  ifthenelse('5*2+5==5*3','a','b')  --> returns a
  ifthenelse('1', 'wahr', 'falsch')  --> returns 'wahr'
  ifthenelse('5*2+5==5*3', 'a', 'b')  --> returns a
 
'''Jack3:'''
ifthenelse(1, 'wahr', 'falsch')    --> returns 'wahr'
ifthenelse(5*2+5==5*3, 4, 5)    --> returns 4
 
==== Benutzung mit Variablen ====
'''Jack2:'''
ifthenelse('15', '[var=a]', 'text')    --> returns Inhalt von [var=a]
 
'''Jack3:'''
ifthenelse(1, [var=a], 'text')    --> returns Inhalt von [var=a]


==== Benutzung von Variablen ====
==== Benutzung mit studentischen Eingaben ====
  ifthenelse('[pos=1]','then','else')
'''Jack2:'''
  ifthenelse('15','[var=a]','text')
  ifthenelse('[pos=1]', 'then', 'else')
 
  '''Jack3:'''
ifthenelse([input=field1], 'then', 'else')


=== Hinweise ===
=== Hinweise ===
* Zahlen ungleich 0 werden zu ''wahr'' ausgewertet.
* '''Jack2:''' Zahlen ungleich 0 werden zu ''wahr'' ausgewertet.
* '''Jack3:''' 0 wird zu ''false'' ausgewertet, 1 wird zu ''true'' ausgewertet.
 
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Booleanfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]

Aktuelle Version vom 17. April 2024, 07:57 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion ifthenelse wählt zwischen zwei Zeichenketten, abhängig vom logischen Wahrheitsgehalt einer gegebenen Aussage. Als Aussage sind rationale Zahlen, sowie mathematische Terme und Un-/Gleichungen zulässig. Zahlen ungleich 0 werden als wahr, 0 wird zu falsch ausgewertet.

Die Funktion erwartet eine Aussage, die sich zu wahr oder falsch auswerten lässt, einen String, der zurückgegeben wird, falls die Aussage wahr ist, und einen String, der zurückgegeben wird, falls die Aussage falsch ist. Es wird ein String zurückgegeben.

Syntax

ifthenelse(Boolean aussage, wahrAussage, falschAussage)

Parameter

  • aussage - logisch auzuwertende Aussage
  • wahrAussage - wird im Falle einer wahren Aussage zurückgegeben (Funktion|Object)
  • falschAussage - wird im Falle einer falschen Aussage zurückgegeben (Funktion|Object)

Return Value

  • Gibt einen String zurück

Beispiele

Standardfälle

Jack2:
ifthenelse('1', 'wahr', 'falsch')   --> returns 'wahr'

ifthenelse('5*2+5==5*3', 'a', 'b')   --> returns a
Jack3:
ifthenelse(1, 'wahr', 'falsch')    --> returns 'wahr'

ifthenelse(5*2+5==5*3, 4, 5)    --> returns 4

Benutzung mit Variablen

Jack2:
ifthenelse('15', '[var=a]', 'text')    --> returns Inhalt von [var=a]
Jack3:
ifthenelse(1, [var=a], 'text')    --> returns Inhalt von [var=a]

Benutzung mit studentischen Eingaben

Jack2:
ifthenelse('[pos=1]', 'then', 'else')
Jack3:
ifthenelse([input=field1], 'then', 'else')

Hinweise

  • Jack2: Zahlen ungleich 0 werden zu wahr ausgewertet.
  • Jack3: 0 wird zu false ausgewertet, 1 wird zu true ausgewertet.