x=x%100+((x<0)*100) arbeitet nicht wie zu erwarten!

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

ts-soft hat geschrieben: Der nächste Optimizer oder ähnlich, merkt, dies ist keine Funktion, da kein ProcedureReturn, dann werden wir den Stack auch nicht aufräumen, oder ähnliches.
Da ist doch aber ein ProcedureReturn.

Unsauber ist das ganze natürlich. Ich habs ja geändert.
Zuletzt geändert von Batze am 14.12.2005 14:54, insgesamt 1-mal geändert.
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Batze hat geschrieben:
ts-soft hat geschrieben:
nco2k hat geschrieben: Der nächste Optimizer oder ähnlich, merkt, dies ist keine Funktion, da kein ProcedureReturn, dann werden wir den Stack auch nicht aufräumen, oder ähnliches.
Da ist doch aber ein ProcedureReturn.

Unsauber ist das ganze natürlich. Ich habs ja geändert.
Eine Funktion sollte grundsätzlich mit ProcedureReturn verlassen werden, sonst ist es ein Sub, da darf man das Ergebnis nicht auswerten, auch wenn PB fast immer ein #False draus macht
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

yap.. das fehlen von boole'schen ausdrücken hatte ich schon öfter angemeckert..

der trick von jear funktioniert zuverlässig, im grunde wird damit ein (nicht vorhandener) BOOL-typ auf den ausdruck gecastet...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Norbie
Beiträge: 134
Registriert: 29.08.2004 12:45
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von Norbie »

Das Beispiel funktioniert sehr gut Danke!

Sieht nur etwas unvernünftig aus :mrgreen:
http://www.nevu.de/ Künstliche Intelligenz, die letzte Herausforderung!
Antworten