If GARUE=1 And DSh=1 And PB>150:ya=oy4 : EndIf

Anfängerfragen zum Programmieren mit PureBasic.
Carl
Beiträge: 15
Registriert: 28.10.2013 20:45
Computerausstattung: Windows 7 Professional / Windows 10

AMD FX(tm)-8320 Eight-Core Processor 3,5 Ghz
8 GB Speicher
PureBasic 5.62 (Windows - x64)

If GARUE=1 And DSh=1 And PB>150:ya=oy4 : EndIf

Beitrag von Carl »

Hallo ist diese Abfrage zulässig?
If GARUE=1 And DSh=1 And PB>150:ya=oy4 : EndIf

Danke
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Re: If GARUE=1 And DSh=1 And PB>150:ya=oy4 : EndIf

Beitrag von Kurzer »

Ja die sieht syntaktisch gültig aus.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Carl
Beiträge: 15
Registriert: 28.10.2013 20:45
Computerausstattung: Windows 7 Professional / Windows 10

AMD FX(tm)-8320 Eight-Core Processor 3,5 Ghz
8 GB Speicher
PureBasic 5.62 (Windows - x64)

Re: If GARUE=1 And DSh=1 And PB>150:ya=oy4 : EndIf

Beitrag von Carl »

Ok, Danke die Variable PB wird ignoriert, da muss ich irgendwo einen anderen Fehler haben.
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Re: If GARUE=1 And DSh=1 And PB>150:ya=oy4 : EndIf

Beitrag von Kurzer »

Würde ich auch sagen, denn auch funktionell ist die Abfrage ok:

Code: Alles auswählen

GARUE=1
DSh=1
PB=200
;PB=140
ya=1
oy4=30

If GARUE=1 And DSh=1 And PB > 150:ya=oy4 : EndIf

Debug ya
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Carl
Beiträge: 15
Registriert: 28.10.2013 20:45
Computerausstattung: Windows 7 Professional / Windows 10

AMD FX(tm)-8320 Eight-Core Processor 3,5 Ghz
8 GB Speicher
PureBasic 5.62 (Windows - x64)

Re: If GARUE=1 And DSh=1 And PB>150:ya=oy4 : EndIf

Beitrag von Carl »

Nochmal danke für die schnelle Hilfe,
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: If GARUE=1 And DSh=1 And PB>150:ya=oy4 : EndIf

Beitrag von GPI »

Wichtig zu wissen: Wenn die erste Bedingung nicht wahr ist, werden die zwei anderen überhaupt nicht mehr überprüft.

Code: Alles auswählen

if a>0 and 100/a=10
wird für a=0 (teilen durch null ist ja nicht definiert) nicht abstürzen.

Ist wichtig zu wissen, wenn man hier bspw. Prozeduren aufruft - die hinten werden nur ausgeführt, wenn die ersten Bedingungen erfüllt sind.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Antworten