Seite 1 von 1

"If" Schlüsselwort

Verfasst: 04.06.2012 13:33
von Pr0fessor
huhu....

Ich weiß nicht genau wie ichs verständlich formulieren soll aber ich versuchs mal:

also ... dass man einen vergleich o.ä. mittels "if" machen kann ist ja klar, aber es geht ja auch folgendes:

if openconsole()
debug "erfolgreich"
...

oder

if renamefile(...)

was wird denn da verglichen? der rückgabewert ist doch <> 0 bei erfolg oder ergibt das "if" immer wahr bei erfolg?

Re: "If" Schlüsselwort

Verfasst: 04.06.2012 13:40
von STARGÅTE
Wird ein If ohne Vergleich aufgerufen dann wird der Code um folgendes erweitert:
  • Bei Ganzzahlen: If Ausdruck <> 0
  • Bei Fließkommazahlen: If Ausdruck <> 0.0
  • Bei Strings: If Ausdruck <> ""
Als Beispiel würde If "0" auch Wahr ergeben, weil halt mit einem String verglichen wird und nicht mit der 0
Ebenso, wird die Abfrage nicht Wahr, nur weil der Befehl erfolg hatte, sondern nur, wenn der Befhel etwas zurückgibt was ungleich 0 ist.
(Es gibt einige Funktionen die geben zB eine Fehlernummer zurück, die Funktion hatte also dann erfolg, wenn kein Fehler auftrat, also If Funktion() = 0 : Debug "Erfolg")

Re: "If" Schlüsselwort

Verfasst: 04.06.2012 15:46
von Pr0fessor
Dankesehr :D

sehr aufschlussreich und verständlich - und das auch noch so schnell!