Ehdollinen operaattori

Kirjoittaja: Lewis Jackson
Luomispäivä: 8 Saattaa 2021
Päivityspäivä: 24 Kesäkuu 2024
Anonim
Miten että käyttää ehdollinen operaattorit sisään C Kieli
Video: Miten että käyttää ehdollinen operaattorit sisään C Kieli

Sisältö

Määritelmä - mitä ehdollinen operaattori tarkoittaa?

Ehdollinen operaattori C #: ssä on operaattori, joka ottaa kolme operandia (tarkistettavat olosuhteet), arvo, kun ehto on tosi, ja arvo, kun ehto on väärä.

Ehdollista operaattoria edustaa symboli?:. Ensimmäinen operandi (määritetty ennen? :) on arvioiva (ehdollinen) lauseke. Sen on oltava sellainen, että arvioidun lausekkeen tyyppi voidaan implisiittisesti muuntaa booliksi tai toteuttaa operaattori tosi kääntämisvirheiden välttämiseksi. Toinen ja kolmas operandi ohjaavat ehdollisen lausekkeen tyyppiä. Sitä käytetään useammin tehtävissä, eikä lauseena, joka tuottaa käännösvirheitä.

Jos ensimmäisen operandin paluuarvo (ehdollista lauseketta) on totta, toinen operandi arvioidaan. Muutoin kolmas operandi arvioidaan. Siksi ehdollisen operaattorin tulos on arviointiin käytetyn lausekkeen arvioinnin tulos.

Lausekkeelle, joka ilmaistaan ​​nimellä x? A: b, operandia a arvioidaan, jos vain operandi x (ehdollisen lausekkeen) palaa totta. Muutoin operandi b arvioidaan.

Tätä termiä kutsutaan myös kolmiosaisena operaattorina tai inline if (iif).


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää ehdollinen operaattori

Ehdollinen operaattori on ainoa kolmiosainen operaattori (ottaen kolme operandia) C #: ssa. Se muodostaa vaihtoehdon if-else-konstruktille, joka tarjoaa paremman ytimeyden vähemmän koodilla ja paremman luettavuuden. Kompiloinnin aikana C # -kääntäjä kääntää kolmiosaisen lausekkeen haaralausekkeiksi, jotka voivat tiivistää useita if-lauseita ja vähentää pesää lähdekoodin tasolla. Joskus kolmen operaattorin luoma koodi voi parantaa suorituskykyä järjestämällä joitain ohjeita.

Ehdollisen operaattorin ominaisuudet ovat:

  • Se on oikea-assosiatiivinen, mikä tarkoittaa, että operaatiot on ryhmitelty oikealta vasemmalle.
  • Se arvioi aina yhden kahdesta ehdollisen operaattorisymbolin jälkeen määritellystä lausekkeesta. Se ei koskaan arvioi molempia.
  • Ensimmäisen operandin on oltava integraali- tai osoittintyyppistä.
  • Toisen ja kolmannen operandin on oltava muunnettavissa toisiinsa eikä sitä voida muuntaa toisiinsa muun tyyppiseksi.
  • Tulostyyppi on yleinen tyyppi, joka on l-arvo, mutta vain jos sekä toinen että kolmas operandi ovat samaa tyyppiä ja molemmat ovat l-arvoja.
  • Vain osoituskutsua, lisäystä, pienentämistä ja uuden objektin lauseketta voidaan käyttää lauseessa.
  • Kun lausekkeen arvioinnin tulosta käytetään kolmen operaattorin avulla menetelmän palautuskäskyssä, sen tyypin tulisi vastata sulkemismenetelmän palautustyyppiä onnistuneen kokoamisen kannalta.
  • Kun tulos ei ole vakio, ehdollisen lausekkeen tyyppi perustuu yleisempiin kahdesta tyypistä.
Tämä määritelmä kirjoitettiin C #: n con