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?
"If" Schlüsselwort
- Pr0fessor
- Beiträge: 40
- Registriert: 21.07.2011 16:13
- Computerausstattung: Intel Qore2Quad Q6600, 4GB RAM, Radeon HD 5770, Windows 8.1 Pro 64bit
- Wohnort: Hagenow
- Kontaktdaten:
"If" Schlüsselwort
~ PureBasic 5.21 LTS x86 | PureBasic 5.21 LTS x64 | Windows 8.1 Pro with Media Center x64 ~
Re: "If" Schlüsselwort
Wird ein If ohne Vergleich aufgerufen dann wird der Code um folgendes erweitert:
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")
- Bei Ganzzahlen: If Ausdruck <> 0
- Bei Fließkommazahlen: If Ausdruck <> 0.0
- Bei Strings: If Ausdruck <> ""
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")
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
- Pr0fessor
- Beiträge: 40
- Registriert: 21.07.2011 16:13
- Computerausstattung: Intel Qore2Quad Q6600, 4GB RAM, Radeon HD 5770, Windows 8.1 Pro 64bit
- Wohnort: Hagenow
- Kontaktdaten:
Re: "If" Schlüsselwort
Dankesehr
sehr aufschlussreich und verständlich - und das auch noch so schnell!

sehr aufschlussreich und verständlich - und das auch noch so schnell!
~ PureBasic 5.21 LTS x86 | PureBasic 5.21 LTS x64 | Windows 8.1 Pro with Media Center x64 ~