Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-08-2003, 18:12   #1 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Zahl : gerade oder ungerade ..

Wie kann ich am effizientesten testen ob eine Zahl gerade oder ungerade ist ?
MacEvil ist offline   Mit Zitat antworten
Alt 22-08-2003, 18:19   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
ActionScript:
  1. zahl = random(99);
  2. (zahl%2 == 0) ? wert="gerade" : wert="ungerade";
  3. trace (zahl);
  4. trace(wert);

Geändert von fresh (22-08-2003 um 18:22 Uhr)
fresh ist offline   Mit Zitat antworten
Alt 22-08-2003, 18:19   #3 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
ActionScript:
  1. function istGerade(n) {
  2.     return !(n%2);
  3. }
  4.  
  5. x = 111;
  6. trace(istGerade(x));
  7. x = 112;
  8. trace(istGerade(x));
michael ist offline   Mit Zitat antworten
Alt 22-08-2003, 18:21   #4 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ajo logisch - danke
MacEvil ist offline   Mit Zitat antworten
Alt 22-08-2003, 20:00   #5 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
auf deinen wunsch so angewandt
ActionScript:
  1. zahl = random(99);
  2. geradeOderUngerade = function(n){
  3.     (n%2) ? wert="ungerade" : wert="gerade";
  4.     trace (n+" ist = "+wert);
  5. };
  6. geradeOderUngerade (zahl);
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 22-08-2003, 20:38   #6 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
@majo:

wenn schon trinitäts-operator, dann wollen wir ihn doch auch richtig anwenden, oder? also:
ActionScript:
  1. geradeOderUngerade = function(n){
  2.         wert = (n%2) ? "ungerade" : "gerade";
  3.         trace (n+" ist = "+wert);
  4. };
  5. //oder
  6. geradeOderUngerade = function(n){
  7. trace (n+" ist = "+((n%2) ? "ungerade" : "gerade"));
  8. };


so far, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 22-08-2003, 21:21   #7 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
wird schon stimmen, mati

wobei das script von oben auch funktioniert
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 23-08-2003, 09:12   #8 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
Zitat:
Geschrieben von Majo
wobei das script von oben auch funktioniert
ne schon klar, majo, deins funktioniert. aber es entspricht eben nicht der "richtigen" oder "optimalen" anwendung des operators. der witz dabei ist ja, dass man in diesem fall nicht zweimal "wert=" schreiben muss. noch deutlichererer fall:
ActionScript:
  1. sure=false;
  2. //richtig
  3. this.gotoAndPlay(sure ? 5 : 8);
  4. //"falsch" bzw. komisch
  5. (sure ? this.gotoAndPlay(5) : this.gotoAndPlay(8));

war nur en hinweis, bist doch en guter


grüßle, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 23-08-2003, 11:03   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
@mati:
auch von hier aus danke. ich hab nämlich in den letzten tagen, vor allem wegen warrants anfrage hier , versucht, dem mal nen bisschen auf den grund zu gehen und den operator einfach mal einzustreuen, um zu sehen, was passiert.
jetzt bin ich also wieder was schlauer!
fehlt noch die begriffsbestimmung: trinität oder ternär?
fresh ist offline   Mit Zitat antworten
Alt 23-08-2003, 11:19   #10 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
@fresh:

interessanter thread, da scheinen sich bokel und ich ja mal einig zu sein... !

ob trinitätsoperator oder ternärer operator? google suche:
"trinitäts operator": 102 ergebnisse
"ternärer operator": 160 ergebnisse

hier im forum hab ich beide bezeichnungen schon zuhauf gesehen. ich denke nicht, dass es einen unterschied gibt, vielleicht gibt es ja jemanden hier im FF der uns das sagen kann. mir ist's egal ob ternär oder trinität, hauptsache s'funkt


netten gruß, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 23-08-2003, 11:56   #11 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
@ mati....einleuchtend

wird zeit, dass ich wieder mehr zeit hab mich mit flash zu beschäftigen
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 23-08-2003, 12:06   #12 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Wie wäre es mit täterätätä Operator

Alaaf,
mfg r.
bokel ist offline   Mit Zitat antworten
Alt 23-08-2003, 12:18   #13 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
@bokel .... gleich in die referenzliste aufnehmen
__________________
hang loose
Majo 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:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele