logo

JavaScript trīskāršais operators

JavaScript trīskāršais operators, kas pazīstams arī kā Nosacīts operators , piedāvā labāku pieeju nosacījumu (ja-cits) apgalvojumu izteikšanai. Tas darbojas ar trim operandiem: nosacījums, vērtība, kas jāatgriež, ja nosacījums ir patiess, un vērtība, kas jāatgriež, ja nosacījums ir nepatiess. Šis raksts ir visaptverošs ceļvedis trīskāršā operatora efektīvai izpratnei un lietošanai JavaScript.

Piemēri



  Input:   let result = (10>0) ? patiess : nepatiess;   Izvade: true Ievade: let message = (20> 15) ? 'Jā nē';   Izvade: Jā>

Sintakse

condition ? trueExpression : falseExpression>

Operandi

Vārds Apraksts
Stāvoklis Novērtējamā izteiksme, kas atgriež Būla vērtību
Vērtība, ja True Vērtība, kas jāizpilda, ja nosacījuma rezultāts ir patiess stāvoklis
Vērtība, ja False Vērtība, kas jāizpilda, ja nosacījuma rezultāts ir nepatiess stāvoklis

Trīskāršā operatora īpašības

  • Izteiksme sastāv no trim operandiem: nosacījums, vērtība, ja patiesa, un vērtība, ja nepatiesa.
  • Novērtējums stāvokli jārada patiesa/nepatiesa vai Būla vērtība.
  • The taisnība vērtība atrodas starp ? & : un tiek izpildīts, ja nosacījums atgriežas kā patiess. Līdzīgi, viltus vērtība slēpjas pēc : un tiek izpildīts, ja nosacījums atgriež false.

1. piemērs: Tālāk ir sniegts trīskāršā operatora piemērs.

Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let PMarks = 40  let result = (PMarks>39)?  'Pass' : 'Neizdevās';  console.log(rezultāts); } gfg();>>  
Izvade
Pass>

2. piemērs: Tālāk ir sniegts trīskāršā operatora piemērs.



Javascript
function gfg() {  // JavaScript to illustrate   // Conditional operator   let age = 60  let result = (age>59) ?  'Senior Citizen' : 'Nav vecāka gadagājuma pilsonis';  console.log(rezultāts); } gfg();>>  
Izvade 3. piemērs: Tālāk ir sniegts ligzdotu trīskāršu operatoru piemērs.

Javascript
function gfg() {  // JavaScript to illustrate  // multiple Conditional operators  let marks = 95;  let result = (marks < 40) ? 'Unsatisfactory' :  (marks < 60) ? 'Average' :  (marks < 80) ? 'Good' : 'Excellent';  console.log(result); } gfg();>

Izvade