Bahay Pag-unlad Ano ang isang kondisyong operator sa c? - kahulugan mula sa techopedia

Ano ang isang kondisyong operator sa c? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Kondisyonal na Operator?

Ang isang kondisyong operator sa C #, ay isang operator na tumatagal ng tatlong mga operand (dapat suriin ang mga kondisyon), ang halaga kapag ang kondisyon ay totoo at halaga kapag ang kondisyon ay hindi totoo.


Ang isang kondisyong operator ay kinakatawan ng simbolo na '?:'. Ang unang operand (tinukoy bago ang '?:') Ay ang pagsusuri (kondisyon) na ekspresyon. Ito ay dapat na tulad na ang uri ng nasuri na expression ay maaaring maging ganap na mai-convert sa 'bool' o na nagpapatupad ng totoo upang maiwasan ang mga pagkakamali sa pagsasama. Kinokontrol ng pangalawa at pangatlong pagpapatakbo ang uri ng kondisyong nagpapahayag. Mas madalas itong ginagamit sa takdang-aralin at hindi bilang isang pahayag na gumagawa ng mga pagkakamali sa compilation.


Kung ang pagbabalik na halaga ng unang operand (kondisyong pagpapahayag) ay totoo, nasuri ang pangalawang operand. Kung hindi man, nasuri ang pangatlong operand. Samakatuwid, ang resulta ng kondisyong operator ay ang resulta ng pagsusuri ng expression na isinasaalang-alang para sa pagsusuri.


Para sa isang expression na nakasaad bilang x? A: b, ang operand a ay susuriin kung ang operand x lamang (ang kondisyong nagpapahayag) ay bumalik na totoo. Kung hindi man, susuriin ang operand b


Ang term na ito ay kilala rin bilang ternary operator o inline kung (iif).

Ipinapaliwanag ng Techopedia ang Kondisyonal na Operator

Ang isang kondisyong operator ay ang tanging ternary operator (kumukuha ng tatlong mga operand) sa C #. Ito ay bumubuo bilang isang kahalili sa konstruksyon kung kung anu-ano pa, na nagbibigay ng mas mahusay na conciseness na may mas kaunting code at mas mahusay na kakayahang mabasa. Sa pag-iipon, isinalin ng C # compiler ang ternary expression sa mga pahayag ng sangay, na maaaring mapagbigay ng maramihang kung ang mga pahayag at bawasan ang pugad sa antas ng code ng mapagkukunan. Minsan, ang code na nabuo para sa isang ternary operator ay maaaring mapalakas ang pagganap sa pamamagitan ng muling pagsasaayos ng ilan sa mga tagubilin.


Ang mga katangian ng isang kondisyong operator ay:

  • Ito ay may kaugnayan sa kanan, na nagpapahiwatig na ang mga operasyon ay pinagsama-sama form sa kaliwa.
  • Palaging sinusuri nito ang isa sa dalawang pagpapahayag na tinukoy pagkatapos ng simbolo ng kondisyong kondisyon. Hindi ito sinusuri pareho.
  • Ang unang operand ay dapat na uri o uri ng pointer.
  • Ang pangalawa at pangatlong pagpapatakbo ay dapat na mapapalitan sa isa't isa at hindi pareho na mapapalitan sa ilang iba pang uri.
  • Ang uri ng resulta ay ang karaniwang uri, na kung saan ay isang l-halaga, ngunit kung ang pangalawa at pangatlong operasyon ay magkatulad na uri at pareho ang mga l-halaga.
  • Tanging ang tawag na pagtawag, pagdaragdag, pagbawas at bagong pagpapahayag ng bagay na maaaring magamit na pahayag.
  • Kapag ang resulta ng isang pagsusuri ng isang expression gamit ang ternary operator ay ginagamit sa isang paraan ng pagbabalik ng pamamaraan, ang uri nito ay dapat tumugma sa uri ng pagbabalik ng paraan ng nakapaloob para sa matagumpay na pagsasama.
  • Kung ang resulta ay hindi pare-pareho, ang uri ng pagpapahayag ng kondisyon ay batay sa mas karaniwang isa sa dalawang uri.
Ang kahulugan na ito ay isinulat sa konteksto ng C #
Ano ang isang kondisyong operator sa c? - kahulugan mula sa techopedia