roland
Site Admin Roland Zimek
Wersja SWiSH: Max4
Pomógł: 31 razy Wiek: 58 Dołączył: 21 Sty 2005 Posty: 424 Skąd: Opole
|
Wysłany: Wto 23 Maj, 2006 11:00 Lekcja 25. Pętla for ()
|
|
|
Pętla for () służy do wykonania zadanych instrukcji określoną z góry ilość razy. Doskonale więc sprawdza się w przypadkach, gdy znana jest ilość powtórzeń określonych instrukcji.
Składnia pętli for () jest następująca:
for (początek ; koniec ; krok) {
instrukcja;
}
gdzie:
• początek – określa wartość początkową zmiennej sterującą, z którą pętla for () rozpocznie swoje działanie,
• koniec – określa wartość zmiennej sterującej, przy której pętla for zakończy swoje działanie,
• krok – pozwala określić krok z jakim będzie zmieniana wartość zmiennej sterującą pętlą,
• instrukcja – jest instrukcją lub instrukcjami które mają zostać wykonane.
Zwróć uwagę na dwa ważne aspekty:
• niepoprawne określenie początku, kroku lub końca pętli może spowodować, że pętla nigdy nie zakończy swojego działania,
• instrukcje mogą nigdy nie zostać wykonane.
Przykład:
Kod: | onLoad () {
for (x = 1; x <= 10; x++) {
trace(x);
}
} |
Pętla for () rozpocznie swoje działanie dla zmiennej sterującej x z wartością 1. Pętla będzie wykonywana tak długo, jak zmienna sterująca x będzie miała wartość mniejszą lub równą 10. Po zakończeniu każdego przejścia pętli wartość zmiennej sterującej będzie zwiększana o 1 (x++).
Instrukcją wykonywaną w pętli, jest wyświetlanie wartości zmiennej sterującej x (trace(x)).
Zwróć uwagę, że po opuszczeniu pętli z powyższego przykładu, wartość zmiennej sterującej x będzie miała wartość 11.
Poniższy przykład pozwala obliczyć sumę kolejnych wartości, począwszy od 1, do 1000, z krokiem 10. Czyli zostanie wykonane działanie:
0+10+20+30+40+50+60+70+80+90+100+…+980+990+1000
Kod: | onLoad () {
suma=0;
for (x = 0; x <= 1000; x+=10) {
suma+=x;
}
trace(suma);
} |
Wynikiem wyświetlonym w oknie Debug, będzie liczba 50500. |
|