Ternary Operator | e1 ? e2 : e3

Započeo Osamu Dazai
19. Avg. 2019.
8,956
pregleda
32
postova
VinlandRP
4
Made Man
19. Avg. 2019.
- Ternary Operator -


Å ta je ternary operator?
Ternary operator služi da smanji upotrebu if else chaina (ili ti ga na balkanskom lanca).

Kako se ternary opterator koristi?
uslov ? true_value : false_value


Nema potrebe da previše ulazim u detalje, jednostavno ću napisati par primera jer nema previše mozganja.

Kao integer:

SetPlayerSkin:
if(pInfo == GENDER_MALE)
SetPlayerSkin(playerid, 294);

else if(pInfo == GENDER_FEMALE)
SetPlayerSkin(playerid, 72);


Jako simple kod zar ne?
Pa ovo može joÅ¡ jednostavnije 🙂
SetPlayerSkin(playerid, pInfo == GENDER_MALE ? 294 : 72);


Å ta ovaj operator zapravo ispituje?
Ako je pInfo jednak GENDER_MALE, on ce vratiti 294 jer je uslov true, a ako je varijabla suprotno od GENDER_MALE, ono ce vratiti 72 tj false.

Kao string:

Non-Ternary primer:
new pGender, string;

if(pInfo == GENDER_MALE)
format(pGender, sizeof(pGender), "Muško");

else if(pInfo == GENDER_FEMALE)
format(pGender, sizeof(pGender), "Žensko");

format(string, sizeof(string), "Vi ste %s", pGender);


Ternary:
new string;
format(string, sizeof(string), "Vi ste %s", pInfo == GENDER_MALE ? "Muško" : "Žensko");


NOTICE: U starijoj verziji kompajlera morate koristiti zagrade za uslove tj na primer : (b == 2 ? 3 : 5)
Exnas.pwn
5
Godfather
19. Avg. 2019.
Najs
VinlandRP
4
Made Man
19. Avg. 2019.
002 wrote on August 19, 2019, 9:47 pm:
Najs

Hvala lijepo mladi gospodine <3
marko077
6
Underboss
20. Avg. 2019.
Doctor 😉
Dobar dobar 😉
VinlandRP
4
Made Man
20. Avg. 2019.
LANMY.pwN wrote on August 20, 2019, 9:22 am:
Doctor 😉
Dobar dobar 😉

<3
Muma Rascall
6
Forum Don
🔥3
20. Avg. 2019.
gj, napokon da neko objasni i ovo jer možeš nabrojat na prste jedne ruke ko zna za ovo na BS
VinlandRP
4
Made Man
20. Avg. 2019.
mumitza. wrote on August 20, 2019, 10:37 am:
gj, napokon da neko objasni i ovo jer možeš nabrojat na prste jedne ruke ko zna za ovo na BS

Ja sam sve ovo sto sada znam naucio 2018 i ako skriptam od 2016, nasao sam ucitelja dobrog. decko kida PAWN/RUST/Web dizajn/GO znaci bog je lik 😄
Nikola-.-
6
Kingpin
20. Avg. 2019.
mumitza. wrote on August 20, 2019, 10:37 am:
gj, napokon da neko objasni i ovo jer možeš nabrojat na prste jedne ruke ko zna za ovo na BS

ja sam npr znao da postoji to, i da može jer sam vido od rusa, ali veze nisam imao kako se koristi ili kako se zove xD
cadilab
10
Administrator
🔥64
20. Avg. 2019.
Ternary operatori su bukvalno dostupni u sve i jednom programskom jeziku, pomalo je tuzno sto neki tek sada otkrivaju ovo,a li gj 🙂
Nikola-.-
6
Kingpin
20. Avg. 2019.
6cadilab9 wrote on August 20, 2019, 11:03 am:
Ternary operatori su bukvalno dostupni u sve i jednom programskom jeziku, pomalo je tuzno sto neki tek sada otkrivaju ovo,a li gj 🙂

Ima nas kojima je pawn prvi programski jezik
VinlandRP
4
Made Man
20. Avg. 2019.
ʙᴜɴᴛᴀ ꜰᴜᴊɪᴡᴀʀᴀ wrote on August 20, 2019, 11:04 am:
Ima nas kojima je pawn prvi programski jezik

Meni je PHP ali to je copy-pasta ugl haha
Muma Rascall
6
Forum Don
🔥3
20. Avg. 2019.
ʙᴜɴᴛᴀ ꜰᴜᴊɪᴡᴀʀᴀ wrote on August 20, 2019, 11:02 am:
ja sam npr znao da postoji to, i da može jer sam vido od rusa, ali veze nisam imao kako se koristi ili kako se zove xD
meni bakugan rekao prije 2 godine ja msm
VinlandRP
4
Made Man
20. Avg. 2019.
Ja sam ovo video u SM modu 2016 za sat, i ako mi i dan danas nije jasno zasto je za sat koristeno ako postoji %02d specifier hahaha
Muma Rascall
6
Forum Don
🔥3
20. Avg. 2019.
Osamu Dazai wrote on August 20, 2019, 11:29 am:
Ja sam ovo video u SM modu 2016 za sat, i ako mi i dan danas nije jasno zasto je za sat koristeno ako postoji %02d specifier hahaha
ja kad sam uzeo abyss da radim(lvg izvorna) i vidio za eure kako je Lukenzi radio ono if >0  <10 E000000%d tipa i nisam razmiÅ¡ljao, i kad sam to izbacio radio posle neÅ¡to i isto tako ispisao i posle jedno pola godine naletio na taj dio coda, sam sebe pitao zaÅ¡to nisam samo %08d .-.
RahimPAWNO
5
OG Legend
20. Avg. 2019.
Dobar tutorijal, ima ih dosta koji se nisu susreli sa ternarnim operatorom od ranije, posluzit ce mnogima koji zele nesto nauciti

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha