Sari la conținut

Postări Recomandate

Postat
Astăzi voi vorbi despre condiţiile utilizate în sa-mp.

Condiţii.
-> if ( dacă )
-> else ( sau )
-> switch ( schimbă )
-> assert ( afirmă )


if
Condiţia if se foloseşte impreună cu operatori.
Condiţia comandă scriptului, daca x = 1 execuţi asta.
Ex:
PAWN Code : [select]
  1.  
  2. main( )
  3. {
  4.   new VarX = random( 40 );
  5.   if( VarX != 0 )
  6.   {
  7.        printf( "VarX este egal cu %d.", VarX );
  8.   }
  9. }
  10.  

Explicaţie:
Code: [select]
Creez o noua variabila.
Ii pun o valoare random.
Daca VarX nu este egal cu 0 printez "VarX este egal cu %d"

else
Condiţia else se foloseşte impreună cu operatori şi cu condiţia if câteodată.
Condiţia comandă scriptului, sau x = 0 execuţi asta.
Ex:

PAWN Code : [select]
  1.  
  2. main( )
  3. {
  4.   new VarX = random( 40 );
  5.   if( VarX != 0 )
  6.   {
  7.        printf( "VarX este egal cu %d.", VarX );
  8.   }
  9.   else print( "VarX este egal cu 0." );
  10. }
  11.  

Explicaţie:
Code: [select]
Creez o noua variabila.
Ii pun o valoare random.
Daca VarX nu este egal cu 0 printez "VarX este egal cu %d".
Daca VarX este egal cu 0 printez "VarX este egal cu 0".

switch
Condiţia switch se foloseşte cu case şi default.
Conditia schimbă valorile pana gaseste o valoare care este prestabilită.
Ex:

PAWN Code : [select]
  1.  
  2. main( )
  3. {
  4.   new VarX = random( 50 );
  5.   switch( VarX )
  6.   {
  7.        case 0: print( "VarX este egal cu 0." );
  8.        case 1, 2, 3: print( "VarX este egal cu 1, 2 sau 3");
  9.        case 4..40: printf( "VarX este egal cu %d", VarX );
  10.        default: print( "VarX nu este egal cu 0 sau valori cuprinse intre 1 si 40" );
  11.   }
  12. }
  13.  

Explicaţie:
Code: [select]
Creez o noua variabila.
Ii pun o valoare random.
Schimb valorile lui VarX, prima data daca VarX == 0 printez VarX este egal cu 0, daca valoarea este 1, 2 sau 3 printez "VarX este egal cu 1, 2 sau 3", daca valoarea este cuprinsa intre 4 si 40 printez "VarX este egal cu %d", daca nu este niciuna dintre conditii printez "VarX nu este egal cu 0 sau valori cuprinse intre 1 si 40".

assert
Condiţia switch se foloseşte cu operatorii.
Conditia returnează în momentul în care se execută.
Ex:

PAWN Code : [select]
  1.  
  2. main( )
  3. {
  4.   new VarX =  50;
  5.   assert( VarX == 50 );
  6. }
  7.  

Explicaţie:
Code: [select]
Creez o noua variabila.
Ii pun valoarea 50.
Daca VarX este egal 50 returnez fortat.

Cam ăsta a fost tutorialul.
 

 

  • 1 lună mai târziu...
Postat

Bun tuturial !

  • 7 luni mai târziu...
Postat

da folositor

  • 3 săptămâni mai târziu...
Postat

Tare

Postat

Frumos

  • 1 lună mai târziu...
Postat

T/C Creatorul topicului este banat.

Vizitator
Acest subiect este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...