Construction Set Globale Variablen multiplizieren und subtrahieren?

Natürlich:

set GlobalVar1 to Globalvar2 * Globalvar3

und Globalvar1 enthält das Produkt aus Globalvar2 und Globalvar3

if ( GlobalVar3 > 0 ) ; Division durch 0 ist verboten!
set GlobalVar1 to Globalvar2 / Globalvar3
endif

und Globalvar1 enthält das Ergebnis der Division.
 
Zuletzt bearbeitet:
Ich würd's unbedingt in Klammern schreiben.

set globalvar1 to (globalvar2 * 2)

Bei mir gab's v.a. mit Divisionen schon Probleme, wenn ich das nicht gemacht habe.

Gruss
Kensen
 
Und ich hab schon die Erfahrung gemacht, dass Rechenschritte nicht korrekt ausgeführt wurden, wenn es mehr als einer pro Zeile waren.

Also statt:

set var1 to 2*( var2 + 3 )

schreib lieber:

set var 1 to ( var2 + 3 )
set var 1 to ( 2 * var1 )
 
Das hat ReneMiner doch schon geschrieben:

if ( var3 != 0 )
set var1 to ( var2 / var3 )
endif


Notfalls mit einer Absicherung, wenn var3 doch mal 0 wird und du dann einen Ersatzwert verwenden willst:

if ( var3 != 0 )
set var1 to ( var2 / var3 )
else
set var1 to x
endif


Wobei x dann deinen festen Ersatzwert darstellt.