• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Bedingungen

Mini-Leopard

Rhode Island Greening
Registriert
20.03.08
Beiträge
476
Hallo liebe Apfeltalker.

Ich stehe vor einem riesigen Fragezeichen.

Ich rechne mit AppleScript 460 / 46 (= 10)
In einer weiteren Zeile schreibe Ich eine Bedingung, die, wenn 10 erfüllt wird eine Variable füllt.
Doch das funktioniert nicht – Die Variable bleibt leer.

Habe einfach zur Überprüfung vor der Bedingung der Wert anzeigen lassen – 10.
Ich hoffe, ihr könnte mir helfen...
Hier der Code:


Code:
set Vari2 to "460"
set Ring1 to "4"
set Ring2 to "6"
set Ringnummern to Ring1 & Ring2 as number

set Ring4 to Vari2 / Ringnummern as number
set Ring3 to Ring4 as string

display dialog Ring4

if Ring3 is "0,1" then set Farbe3 to "Gold"
if Ring3 is "0,01" then set Farbe3 to "Silber"
if Ring3 is "1" then set Farbe3 to "Schwarz"
if Ring3 is "10" then set Farbe3 to "Braun"
if Ring3 is "100" then set Farbe3 to "Rot"
if Ring3 is "1000" then set Farbe3 to "Orange"
if Ring3 is "10000" then set Farbe3 to "Gelb"
if Ring3 is "100000" then set Farbe3 to "Grün"
if Ring3 is "1000000" then set Farbe3 to "Blau"

set Alle to  Farbe3

Das einzige, das dabei heraus kommt ist gequirlte Kacke – "Die Variable Farbe3 ist nicht definiert"


Viele Grüße und Danke
Mini-Leo
 
Zuletzt bearbeitet:

CloneOfMyself

Weigelts Zinszahler (Rotfranch)
Registriert
24.02.07
Beiträge
253
da hast du dich selbst reingelegt durch die if-prüfung als string:

display dialog Ring3 --> ergebnis: "10,0" (string)
display dialog Ring4 --> ergebnis: 10 (number)
--

if (Ring4 is 10) then set Farbe3 to "Braun"
-- oder
if (Ring3 is "10,0") then set Farbe3 to "Braun"

set Alle to Farbe3 --> ergebnis: "Braun"
 

Mini-Leopard

Rhode Island Greening
Registriert
20.03.08
Beiträge
476
Jah!
Danke.

20 Minuten nach meinem Post ist mir dieser Fehler beim sehr sehr sehr sehr sehr genauen durchforsten meines Codes auch aufgefallen.

Trotzdem nochmal einen riesen Dank