Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-11-2006, 02:05   #1 (permalink)
wau
 
Benutzerbild von Circushund
 
Registriert seit: Jan 2006
Ort: Hamburch
Beiträge: 404
Genaue Bedeutung von "switch"

Hi folks,
wollt mal fragen, ob ihr eigentlich die genaue Bedeutung des "switch" Schlüsselworts wisst?
Ich komm da manchmal durcheinander und weiss eigentlich garnicht was ich da reinschreiben soll?
Um zB einen Bereich festzulegen kann man ja das wie bei A) oder auch wie bei B) machen?

Code:
	
A)    
switch (true){
			case (A>315 && A<45):dir="südlich";break;
		   	case (A>45 && A<135):dir="westlich";break;
			case (A>135 && A<225):dir="nördlich";break;
			case (A>225 && A<315):dir="östlich";break;
	   }
B)
switch (A){
			case (A>315 && A<45):dir="südlich";break;
		   	case (A>45 && A<135):dir="westlich";break;
			case (A>135 && A<225):dir="nördlich";break;
			case (A>225 && A<315):dir="östlich";break;
	   }
Ich frag mich, wo ist da der Unterschied, ob ich (true) oder eben (A) reinschreib?
Bei Visual Basic heisst es (in etwa) zB:

select case A
case (315 To 360) And (0 To 45): dir="südlich"
...

wobei hier eben das A schon im "Kopf" angegeben ist, un man es nicht mehr angeben braucht.
__________________
Say no to Internet Explorer 6!

Geändert von Circushund (20-11-2006 um 02:06 Uhr)
Circushund ist offline   Mit Zitat antworten
Alt 20-11-2006, 07:24   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
switch vergleicht den Wert von dem Ausdruck in der switch Anweisung UND dem Wert von dem Ausdruck in der case Anweisung.

Bei A würde das so bedeuten:

ActionScript:
  1. if (true == (A>315 && A<45)) ...
  2. if (true == (A>45 && A<135)) ...
  3. if (true == (A>135 && A<225)) ...
  4. if (true == (A>225 && A<315)) ...

Bei B so:

ActionScript:
  1. if (A == (A>315 && A<45)) ...
  2. if (A == (A>45 && A<135)) ...
  3. if (A == (A>135 && A<225)) ...
  4. if (A == (A>225 && A<315)) ...

Richtige Antwort, jedenfalls nehme ich das so an, dass Du es so möchtest, ist: Beispiel A.

Geändert von dburucu (20-11-2006 um 07:26 Uhr)
dburucu ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:20 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele