Equals: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:
=== Syntax ===
=== Syntax ===
  equals([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2)
  equals([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2)
Die Zeichenketten sollten in einfachen Anführungszeichen stehen, da sonst bei Rechenausdrücken das Ergebnis verglichen wird.


=== Parameter ===
=== Parameter ===
Zeile 23: Zeile 22:


==== Benutzung von Variablen ====
==== Benutzung von Variablen ====
equals([input=antwort1],'text')
 
  equals('text',[var=a])
  equals('text',[var=a])
  equals([var=b],[input=antwort2])
 
==== Benutzung mit studentischen Eingaben ====
 
'''Jack2:'''
 
 
'''Jack3:'''
equals([input=fillin1],'text')
  equals([var=b],[input=fillin2])


=== Hinweise ===
=== Hinweise ===
* Die Zeichenketten sollten in einfachen Anführungszeichen stehen, da sonst bei Rechenausdrücken das Ergebnis verglichen wird.
* Es wird zwischen Groß- und Kleinschreibung unterschieden.
* Es wird zwischen Groß- und Kleinschreibung unterschieden.
* Die Funktion ''equals'' vergleicht zwei strings, auch Leerzeichen werden gezählt.
* Die Funktion ''equals'' vergleicht zwei Strings, auch Leerzeichen werden gezählt.
* Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
* Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.


[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]

Version vom 7. Dezember 2023, 15:13 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion equals vergleicht zwei Zeichenketten auf ihre exakte Übereinstimmung. Die Funktion erwartet zwei Strings und gibt einen Boolean zurück.

Syntax

equals(Zeichenkette zeichenkette1, Zeichenkette zeichenkette2)

Parameter

  • zeichenkette1 - erste zu vergleichende Zeichenkette
  • zeichenkette2 - zweite zu vergleichende Zeichenkette

Return Value

Beispiele

Standardfälle

equals('hallo','hallo')   --> returns true
equals('JACK','jack')   --> returns false
equals('2', 'sqrt(4)')  --> returns false
equals(2, sqrt(4))  --> returns true

Benutzung von Variablen

equals('text',[var=a])

Benutzung mit studentischen Eingaben

Jack2:


Jack3:
equals([input=fillin1],'text')
equals([var=b],[input=fillin2])

Hinweise

  • Die Zeichenketten sollten in einfachen Anführungszeichen stehen, da sonst bei Rechenausdrücken das Ergebnis verglichen wird.
  • Es wird zwischen Groß- und Kleinschreibung unterschieden.
  • Die Funktion equals vergleicht zwei Strings, auch Leerzeichen werden gezählt.
  • Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
  • Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.