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