Operatori Ternar në JavaScript
Në këtë mësim do të shqyrtojmë
operatorin ternar, i cili
përfaqëson një variant të shkurtuar
të konstruksionit if-else.
Sintaksa e tij duket si më poshtë:
let ndryshorja = kushti ? vlera1 : vlera2;
Operatori funksionon kështu: nëse kushti është i vërtetë,
atëherë kthehet vlera1, përndryshe
- vlera2. Le të bëjmë një
shembull kodi duke përdorur këtë
operator:
let mosha = 17;
let i_rritur = mosha >= 18 ? true: false;
console.log(i_rritur);
Ky kod në formë të plotë mund të rishkruhet si më poshtë:
let mosha = 17;
let i_rritur;
if (mosha >= 18) {
i_rritur = true;
} else {
i_rritur = false;
}
console.log(i_rritur);
Operatori ternar duhet të përdoret vetëm në rastet më të thjeshta, pasi përdorimi i tij e vështirëson kuptimin e kodit.
Rishkruani kodin e mëposhtëm duke përdorur operatorin ternar:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);