Tutorial z innego języka programowania :) PAWN odziedziczył pętle po języku C++ Tworzy się je aby powtarzały pewnš czynnoć x-razy(jak sama nazwa wskazuje) Istniejš 3 pętle: -for -while -do while Do pełnej obsługi pętli wystarczš nam niżej podane operatory: a==b a równe b a!=b a nie jest b a<=b a mniejsze równe b a>=b a większe równe b a<b a mniejsze niż b a>b a większe niż b a++ zwiększa a o 1(jeżeli a=4 to po sprawdzeniu warunku dodaje 1; wtedy a=5) b-- zmniejsza b o 1(jeżeli b=4 to po sprawdzeniu warunku odejmuje 1; wtedy b=3) ++a zwiększa a o 1(jeżeli a=4 to przed sprawdzeniem warunku dodaje 1; wtedy a=5) --b zmniejsza b o 1(jeżeli b=4 to przed sprawdzeniem warunku odejmuje 1; wtedy b=3) Najwięcej używa się pętli FOR Wykonuje się, dopóki warunek nie jest spełniony Pętla for składa się z: for(pocz. wartoć zmiennej ; warunek dla zakończenia pętli ; co zrobić ze zmiennš po 1 obrocie pętli ) Czyli słownie wyglšda to tak: Dopóki i jest mniejsze lub równe b wykonaj jeden obrót pętli i zwiększ i o 1 A w praktyce: Kod: for ( int i=1 ; i<=b ; i++ ){ //kod do wykonania } Przykład użycia: Kod: for ( int id=1 ; id <=33; id++ ){ if(id==23 || id == 32) cout<<"Wiadomosc dla uzytkownika o ID"<< id; } Następnš pętlš, która jest także dosyć często wykorzystywana w PAWN`ie jest pętla WHILE Wykonuje się, dopóki warunek jest spełniony Pętla while składa się z: while(warunek dla zakończenia pętli ) Czyli słownie wyglšda tak: Dopóki i jest równe b wykonuj pętlę W praktyce: Kod: while( i == b){ //kod do wykonania } Przykład użycia: Kod: int i=0; while(i <=50){ i++; if(i < 50) cout<<"Liczymy do 50: "<<i; else { cout<<"Skonczylismy odliczac wiec zaczynamy od nowa :D"; i=0; } } Ostatniš pętlš jest do while Wykonuje się tak samo jak pętla while, lecz sprawdza warunek dopiero po obrocie jednej pętli Przykład użycia: Kod: int i=0; do{ cout<<"Przyklad uzycia petli do while"; i++; }while(i <= 5); Dla ciekawskich taka petla wykona nam sie 6 razy ;] Dlaczego? A bo warunek jest sprawdzany dopiero na końcu pętli, liczymy od 0, sprawdzamy i jedziemy dalej bo warunek jest true, 1 - true, 2 -true, 3 - true, 4 - true, 5 - true, 6 - false, czyli kończymy, ale jeszcze wypiszmy.
krzysztof1710