Σύνταξη της if

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
aloha
Δημοσιεύσεις: 82
Εγγραφή: 11 Μάιος 2004 13:43

Σύνταξη της if

Δημοσίευση από aloha » 05 Απρ 2005 20:37

Μπορεί κάποιος να μου δείξει συνοπτικά πως συντάσεται η ενολή if;
και να μου δώσει ενα παραδειγματάκι;;;

ευχαριστω πολύ!! :lol:

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Σύνταξη της if

Δημοσίευση από LightForce » 05 Απρ 2005 21:36

Κώδικας: Επιλογή όλων

if (condition) {
  statement(s);
}
παράδειγμα:

Κώδικας: Επιλογή όλων

if (name == "Erica"){
  play(); // ότι θέλεις εδώ
}
παράδειγμα else if

Κώδικας: Επιλογή όλων

if (x == 1) {
  play(); 
  }
  else if (x == 2) {
     gotoAndStop(10);
}
else {
	stop();
}

Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

Σύνταξη της if

Δημοσίευση από HeRu » 06 Απρ 2005 10:35

Εάν θέλεις από μια if να επιστρέψεις κάποια τιμή ανάλογα με την συνθήκη, υπάρχει μια σύντομη version if else που έχει την μορφή "(condition) ? trueresult : falseresult", που αν αληθεύει η συνθήκη επιστρέφετε το trueresult αλλιώς το falseresult

Π.χ.

Κώδικας: Επιλογή όλων

var x = (a=="true") ? 1 : a + "fff"
ή

Κώδικας: Επιλογή όλων

movieClip.gotoAndStop((On) ? "On" : "Off")
movieClip.gotoAndPlay((Anim == "Nai") ? 30 : 1)
movieClip._visible = (movieClip._visible) ? false : true
ή κάτι πιο πολύπλοκο

Κώδικας: Επιλογή όλων

var b = (c=="hello") ? (d=="world") ? "hi" : "bye" : "pagoto"
Το πιο πάνω μεταφράζετε με if statements σαν :

Κώδικας: Επιλογή όλων

var b;
if (c == "hello") {
	if (d == "world") {
		b = "hi";
	} else {
		b = "bye";
	}
} else {
	b = "pagoto";
}
Βλέπεις ότι η διαφορά στο μέγεθος του κώδικα είναι μεγάλη. Απλός να θυμάσαι ότι αυτή η μορφή συνθήκης επιστρέφει πάντα μια τιμή.

Απάντηση

Επιστροφή στο “Flash γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες