Jump to content

[Tutorial #1] Ternary Operator


Leonard
 Share

Recommended Posts

  • Administrator
  • Username: LeonardAdv
  • Creator: Untonyst (Creator), Leonard (Traducator).
  • Tutorial/Ghid:

 

Ternary Operator

 

In acest tutorial va voi explica ce este si cum se foloseste operatorul ternar.

 

Q: Ce este operatorul ternar?

A: In domeniul informaticii, operatorul ternar este un operator care ia trei argumente. Argumentele si rezultatul pot fi de diferite tipuri. Sinataxa utilizata pentru operatorul ternar in limbajul de programare PAWN este 

? respectiv :

In anumite limbaje de programare, operatorul ternar mai este numit si "operator conditional".

 

 

Aceste operatiuni se aplica astfel:

<conditie> ? <prima expresie> : <a doua expresie>

In functie de ce conditie punem, expresia poate sa returneze prima expresie sau a doua expresie.

 

Exemplu de cod fara operator ternar:

new 
    expresie, 
    conditie = 1; 

if(conditie > 0) 
{ 
    expresie = 2; 
}
 
else 
{ 
    expresie = 3; 
}  

Q: Ce am facut mai exact?

A: Pai, am definit 2 variabile, in cazul nostru 

expresie si conditie

Apoi am verificat daca variabila 

conditie

este mai mare decat 0 sa dea valoarea expresiei 2, daca nu este mai mare decat 0, sa dea valoarea expresiei 3.

 

Cum folosim operatorul ternar aici?

 

Simplu

new 
    expresie,
    conditie = 1;


new conditie = (expresie > 0) ? (2) : (3);  

Deasemenea, puteti utiliza operatorul ternar si cu siruri de caractere (string-uri)

new conditie = 1; 

print((conditie != 0) ? ("Expresie 1") : ("Expresie 2"));  

Sau chiar cand trimiti un mesaj

SendClientMessage(playerid, -1, (random(10) == 5) ? (!"Expresia 1") : (!"Expresia 2"));  

Evident, se pot utiliza 2 operatori ternari in acelasi cod

printf("%d", (random(100) > (random(5) == 0 ? 200 : 0) ? 1 : 2));  

Tutorial original: Click

Link to comment
Share on other sites

bravo leonard.

    _________________________________________________
    |                                                        _________             |
    |    |    /          /|        |\            |      /                   \          |
    |    |  /        /   |          |  \          |      |                              |
    |    |/       /     |           |    \        |      |                              |   
    |    |\              |           |      \      |      |        _____            |
    |    |  \            |           |        \    |      |                 \           |
    |    |    \          |           |          \  |      |                   |          |
    |    |      \        |           |            \|      \_________/           |
    |_______________________________________________|

Link to comment
Share on other sites

GG bro , nice tutorial.

 

vldgIri.png

YouTube : Click Redirect Channel

Discord : Arabu#9330

Canal Discord : Click To Join

Facebook : Click Facebook

Instagram : Click Instagram

Skype : Mita.Official

Așteptăm jucatorii de PUBG Mobile și pe serverul de Discord PUBG Mobile România!

Join PUBGM România

Respectă și vei fi respectat !

 

 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...