Szerző Téma: Funkciók jelentése  (Megtekintve 2726 alkalommal)

GroX

  • Vendég
Funkciók jelentése
« Dátum: 2010. Március 10. - 20:04:18 »
0 Show voters
Valaki elmagyarázná nekem hogy a következo funkciók mire valók?
while
break
continue
register
Aki letudná írni annak megköszönném.

Nem elérhető Mike

  • 849
    • Profil megtekintése
Funkciók jelentése
« Válasz #1 Dátum: 2010. Március 10. - 20:34:31 »
0 Show voters
Break - fék

Continue - valamit folytatni


Register - regisztrálás ::)

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Funkciók jelentése
« Válasz #2 Dátum: 2010. Március 10. - 20:43:27 »
0 Show voters
Van egy olyan ciklus fajta hogy While nem?

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Funkciók jelentése
« Válasz #3 Dátum: 2010. Március 10. - 21:01:23 »
0 Show voters
A while, a break, és a countinue ciklusutasítások, a register típusminosíto pedig nem támogatott / nincs hatása.


A while utasítást a  do - while ciklusban szoktuk használni. Jelentése amíg, így gondolom értheto. A példában a konzolba számolunk, amíg a változó értéke kisebb mint 10.
 

public OnFilterScriptInit(  ) {
    new z;
    do {
        ++z;
        printf( \"%i\", z );
    }
    while( z < 10 );
    return 1;
}

 


A break utasítás megszakítja a ciklust, és azon kívülre adja át a szoftver irányítását. A példában kilépünk a ciklusból, ha a játékosok között találunk NPC - t.
 

for( new iPlayer = 0; iPlayer < MAX_PLAYERS; ++iPlayer ) {
    if( IsPlayerConnected( iPlayer ) && IsPlayerNPC( iPlayer ) ) break;
    SetPlayerHealth( iPlayer, 0.0 );
}

 


A continue utasítás a ciklus soron következo iterációját indítja el. A példában 0 - 5 - ig számolunk, és csak az 1, illetve 3 számokat íratjuk ki.
 

public OnFilterScriptInit(  ) {
    for( new iIndex = 0; iIndex <= 5; ++iIndex ) {
        if( iIndex != 1 && iIndex != 3 ) continue;
        printf( \"%i\", iIndex );
    }
    return 1;
}

 
ZeRo

GroX

  • Vendég
Funkciók jelentése
« Válasz #4 Dátum: 2010. Március 10. - 22:10:47 »
0 Show voters
Idézetet írta: Mike date=1268249671\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"941\" data-ipsquote-contentclass=\"forums_Topic
Break - fék

Continue - valamit folytatni


Register - regisztrálás ::)

 
Okoska én a pawn nyelvben értettem. Angolul meg csak tudok elég az h 7 éve tanulom.
Am kösz zero mostmár értem :D

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Funkciók jelentése
« Válasz #5 Dátum: 2010. Március 11. - 23:21:13 »
0 Show voters
Idézetet írta: GroX date=1268255447\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"941\" data-ipsquote-contentclass=\"forums_Topic


Break - fék

Continue - valamit folytatni


Register - regisztrálás ::)

 
Okoska én a pawn nyelvben értettem. Angolul meg csak tudok elég az h 7 éve tanulom.
Am kösz zero mostmár értem :D
 
[/quote]
Szerintem viccbol mondta o is  :angry:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal