Hallo Forum,
mein Script für die Ermittlung ob ein Ergebnis eine Gerade oder ungerade Zahl ist funktioniert nicht richtig. Ich erhalte bei ungeraden Zahlen die Ausgabe “Keine Ganzzahl“ aber bei geraden Zahlen erhalte ich gar keine Ausgabe. Ich würde gerne verstehen, welchen Fehler ich mache.
Mein Script.
if (value%2 == integer) {value = "Ganzzahl";} else {value = "Keine Ganzzahl";};
Danke
Gruß
frage
Script
Moderator: Martin
- digitalstone
- Posts: 342
- Joined: 21 Oct 2017 12:36
- Location: The Netherlands
Re: Script
First, you can lose all the semicolons and curly brackets ';' and '{}' in this particular issue.
After that, i don't know what values the variables inside your evaluation have.
What value has "value"?
What value has "integer"?
After that, i don't know what values the variables inside your evaluation have.
What value has "value"?
What value has "integer"?
Phone: LG Nexus 5X (rooted vanilla Android 7.1.2)
Re: Script
Hallo digitalstone
ohne die {} und ohne die ; das geht wirklich.
Das hätte ich niemals so probiert.
Dadurch werden Scripte übersichtlicher.
Zu den Frage:
Ich gebe den Zu prüfenden Wert über den Eingabedialog ein.
Anschließend wird in einem Script diesem Wert eine Variable zugewiesen.
Wert = value
Dann prüft ein weiteres Script
if (value%2 == integer) value = "Ganzzahl" else value "keine Ganzzahl"
ob value gerade oder ungerda ist.
So hatte ich mir die Lösung geadacht.
Danke
Gruß
frage
ohne die {} und ohne die ; das geht wirklich.
Das hätte ich niemals so probiert.
Dadurch werden Scripte übersichtlicher.
Zu den Frage:
Ich gebe den Zu prüfenden Wert über den Eingabedialog ein.
Anschließend wird in einem Script diesem Wert eine Variable zugewiesen.
Wert = value
Dann prüft ein weiteres Script
if (value%2 == integer) value = "Ganzzahl" else value "keine Ganzzahl"
ob value gerade oder ungerda ist.
So hatte ich mir die Lösung geadacht.
Danke
Gruß
frage
Re: Script
Modulo?! (wird unter Action > Script gelistet).
"Modulo 2 teilt die Zahl durch zwei und gibt den Rest zurück der dabei rauskommt. Ist der Rest 0 ist die Zahl gerade, ist er 1 ist sie ungerade"
"Modulo 2 teilt die Zahl durch zwei und gibt den Rest zurück der dabei rauskommt. Ist der Rest 0 ist die Zahl gerade, ist er 1 ist sie ungerade"
Code: Select all
If (value % 2 == 0) {
GanzZahl = "Gerade Zahl"
} Else {
GanzZahl = "Ungerade Zahl"
}