C# programmeerimine pakub palju võimalusi, et teha oma koodis otsuseid. Üks tõhusamaid meetodeid on kolmanda tasandi operaatori kasutamine, mis on samas tuntud ka kui lühi if, else if, else. See kirjutamisviis võib säästa sulle palju aega ja ruumi, koondades mitu tingimust ühte ritta. Selles juhendis õpid, kuidas kasutada kolmanda tasandi operaatorit oma igapäevastes programmeerimistöödes.
Peamised järeldused
- Kolmanda tasandi operaator lühendab if-else tingimuste süntaksit.
- Seda kasutatakse kujul Tingimus? tõene: vale.
- Operaator on eriti kasulik lihtsate, üherealiste tingimuste jaoks.
Samme-sammult juhend
Kolmanda tasandi operaatori eeliste mõistmiseks alusta kõigepealt põhilise if-else struktuuriga ning siis näitame, kuidas seda kompaktseks ja loetavaks koodiks muuta.

Alustame klassikalisest if-else päringust. Kujuta ette, et sul on aja muutuja, mis esindab praegust kellaaega. Selle aja põhjal soovid otsustada kasutaja tervituse üle. Kui kell on 18:00 või varem, tuleb väljundiks "Tere päevast", vastasel juhul "Tere õhtust".
See ümbervormistamine näitab juba, kui palju ruumi me vajame lihtsa IF-tingimuse jaoks. Selle lihtsustamiseks kasutame kolmanda tasandi operaatorit.
Kolmanda tasandi operaator on kujul Tingimus? Lips1: Lips2. Sinu puhul viiksime eelmise if-else päringu lihtsalt sellesse kujusse. Võimalik rakendus näeks välja nii:
Mis sa siin näed, on selge ja kokkuvõtlik kirjutamisviis. Kood kontrollib, kas aeg on väiksem või võrdne 18-ga ja määrab siis selle tingimuse põhjal õige tervituse muutuja.
Nüüd laienda oma näidet, et lisada veel aega tingimusi. Kujuta ette, et soovid ka välja anda "Tere hommikust", kui kell on väiksem või võrdne 11-ga. Sellisel juhul vajame nüüd veel ühte tingimust.
Kogu asja veelgi koomale tõmbamiseks saad tingimuste ahela kokkuvõtta ka kolmanda tasandi operaatoriga. Selleks saad muuta iga osa tingimusest uueks kolmanda tasandi operaatoriks:
Uues variandis kontrollib kood esmalt, kas aeg on väiksem või võrdne 11-ga. Kui see nii on, antakse välja "Tere hommikust". Vastasel juhul kontrollib ta teist tingimust: kas aeg on väiksem või võrldne 18-ga? Kui jah, järgneb väljundiks "Tere päevast". Kõigil teistel juhtudel kuvatakse "Tere õhtust".
Sellega saad vaid ühe rea jooksul küsida mitu tingimust ja töötada lihtsalt kolmanda tasandi operaatoriga. See kompaktne väljendusviis ei ole mitte ainult uuenduslik, vaid parandab ka sinu koodi loetavust märkimisväärselt, eriti lühikeste ja kokkuvõtvate päringute puhul.
Mida rohkem sa kolmanda tasandi operaatoriga töötad, seda rohkem sa märkad selle eeliseid. Sa saad seda kasutada peaaegu kõigis olukordades, kus on lihtsaid tingimusi.
N niimoodi võid mitte ainult väljundeid kokku suruda, vaid ka suurendada oma koodi paindlikkust.
Kokkuvõte - lihtsustatud: Kolmanda tasandi operaator C-s
Kolmanda tasandi operaator on väärtuslik tööriist sinu C# programmeerimisarsenalis. See võimaldab sul keerulise loogika lihtsasse ja kompaktsetesse koodidesse muuta. Kolmanda tasandi operaatori kasutamisega parandad nii oma koodi loetavust kui ka efektiivsust.
Korduma kippuvad küsimused
Kuidas kolmanda tasandi operaator töötab?Kolmanda tasandi operaator on kujul Tingimus? Lips1: Lips2 ja tagastab sõltuvalt tingimusest kas Lips1 või Lips2.
Kus kasutatakse kolmanda tasandi operaatorit kõige rohkem C#-s?Seda kasutatakse sageli olukordades, kus tuleb küsida lihtsaid tingimusi, et kiiresti väärtusi määrata.
Kas kolmanda tasandi operaatori kasutamisel on piiranguid?Kolmanda tasandi operaatorit tuleks kasutada eelkõige lihtsate tingimuste puhul. Kompleksemate otsuste jaoks on if-else laused tihti loetavamad.