Nowy Dokument tekstowy (2).txt

(2 KB) Pobierz
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.
Zgłoś jeśli naruszono regulamin