ProjectBlitzMag #4 jetzt erschienen!

Übersicht Sonstiges News

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

Xeres

Moderator

BeitragMo, Jan 09, 2012 14:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Jolinahs Einwand ist korrekt. Der Erklärungstext dazu, scheint's dann ja noch verständlich zu machen.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

Jolinah

BeitragMo, Jan 09, 2012 18:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry, hätte vermutlich den ganzen Ausschnitt zitieren sollen:

Code: [AUSKLAPPEN]
'Der Compiler optimiert Bedingungen, was sich ausnutzen lässt. Wenn myType Null ist, würde folgende Abfrage zu einer Ausnahme führen:

If myType.getValue() > 2 Then

'Diese kann einfach abgefangen werden:

If myType:Double = Null And myType.getValue() > 2 Then

'Hintergrund: Eine AND-Abfrage kann nur wahr zurückliefern, wenn alle Bestandteile wahr sind. Folglich kann die Bedingung nicht mehr wahr werden, was der Compiler erkennt und deswegen die zweite Bedingungsprüfung nicht durchführt (und damit getValue() nicht auf NULL ausführt).
'Analog dazu werden ODER-Abfragen übersprungen, wenn der erste Teil bereits wahr ist.


Macht halt schon keinen Sinn, weil die Variable in dem Fall ein Objekt sein müsste. Bei Double könnte man nicht schreiben: myType.getValue() Wink

BladeRunner

Moderator

BeitragMo, Jan 09, 2012 20:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Stimmt selbstredend, ich sollte sorgfältiger lesen.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92
 

NathanielBlack

BeitragFr, Jan 13, 2012 20:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe mir jetzt größtenteils auch alles durch gelesen und bin echt beeindurckt.

Vor allem Xeres Artikel zur Konzeption und Entwicklung eines Spiele-Projektes fand ich super.


Mehr. Mehr. Mehr.

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht Sonstiges News

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group