Mis on kolmeaastane operaator?

Kolmemõõtmeline operaator on operaator, mis eksisteerib mõnes programmeerimiskeeles, mis võtab pigem kolme operandi kui tüüpilist üks või kaks, mida enamik operaatoritest kasutab. See annab võimaluse lühendada lihtsat, kui muidu blokeerida. Näiteks kaaluge allpool olevat JavaScript-koodi.

 var num = 4, msg = ""; kui (num === 4) {msg = "Paranda!";} else {msg = "Vale!";} 

hoiatus (msg);

Kui num-muutuja on võrdne 4-ga, saab kasutaja "õige"! sõnum. Vastasel juhul saab kasutaja "Vale!" sõnum. Sellise võrdluse korral saate koodi kolmekordse operaatori abil lühendada. Allpool on näide selle toimimisest.

 muutuja_nimi = (tingimus)? value_if_true: value_if false; 

Kolmekordne operaator võimaldab määrata muutujale ühe väärtuse, kui tingimus on tõene ja teine ​​väärtus, kui tingimus on vale.

Ülaltoodud blokeerimisnäite if else blokeerimiseks saab nüüd kirjutada allpool toodud näites.

 var num = 4, msg = ""; msg = (num === 4)? "Õige!" : "Vale!"; 

hoiatus (msg);

Paljudel juhtudel võib see muuta väärtuse omistamise muutujale kergemini nähtavaks, sest see on ühe rea asemel, kui see on blokeeritud.

Operaator, programmeerimise tingimused