ComputerProgramming

Unsa ang conditional operator?

Sa programa, kini mao ang importante nga dili lamang sa kahanas sa pinulongan, apan usab sa usa ka pagsabut sa unsa ang responsable alang sa unsa. Kini mao ang gikinahanglan alang sa posibilidad sa malampuson nga teamwork, ug sa sulod sa artikulo kamo makakaplag sa unsa ang operator palibot, ngano nga kini gikinahanglan, unsa ang mga bahin. Adunay usab nga gihisgutan sa kinatibuk-ang termino switch ug sa branching code, ug alang sa nga kini mi-apply.

Unsa ang conditional operator?

Busa (o, Kapilian, usa ka conditional sanga nga panudlo) ang gitawag nga usa ka design programming pinulongan. Kini naghatag og performance sa usa ka team o sa set. Apan kini mao ang posible nga lamang sa diha nga ang obserbahan nga kahimtang sa mga kamatuoran sa usa ka makataronganon nga ekspresyon o nakadawat mga panudlo gikan sa user (ekipo operator) sa larawan.

Kinatibuk-ang paghulagway sa mga aplikasyon

conditional pahayag gigamit sa diha nga sa pagbuhat sa o wala magtagad sa pipila ka mga hugpong sa mga sugo (mga sugo dili kaayo) nag-agad sa kon adunay mao ang pagbuhat sa pagtino mga hinungdan. Kini mahimo usab nga gigamit sa usa ka panglantaw sa branching. Kini mao ang usa sa tulo ka nag-unang mga laraw, nga gigamit sa structured programming.

conditional sanga pamahayag

Una ang ni digress sa usa ka gamay ug hinumdumi na popular painting Vasnetsov Victor Mikhailovich, "Knight sa Kinasang-an", nga gisulat sa 1878. Kini naghulagway sa usa ka bayani nga nagtindog sa usa ka kinasang-an ug pagdesisyon diin sa pag-adto. Sa susama, ang mga operator naglihok sa giandam, gipahiangay. Busa, kon ang knight modawat sa tanyag sa pag-adto sa usa ka direksyon, apan siya moadto sa samang sanga. Ang pagpili mahimong usa lamang. Kon kita maghisgot sa conditional operator, nan kini nga mga buhat lamang sa diha nga ang iyang makatarunganon nga ekspresyon mao ang "tinuod". Kadaghanan sa programming mga pinulongan aron sa pagpaila niini naggamit sa keyword kon. Tingali ang pagtukod yugto, sa diha nga gitan-aw sa unang usa ka kahimtang, dayon sa usa, dayon sa usa ka ikatulo nga, sa usa ka quarter, ug sa ingon sa. ni tan-awon sa niini sa dugang nga detalye Himoa. Unsa ang mga lain-laing mga matang sa conditional mga pahayag? Ang tanan nga tulo ka mga kanila:

  1. Conditional nga pamahayag, nga adunay usa lamang ka sanga. Kini motan-aw (average) ingon sa mosunod: kon ang gikinahanglan nga mga kondisyon nga unya gihimo sa katapusan team. computer Ang nagtinguha sa sakyanan, kon ang lohikal nga bili sa timailhan sa kamatuoran. Kon ang kahimtang mao ang sama nga uban sa ubang mga bahin sa programa, kini nagsugod sa pagpahamtang code hangtud sa keyword katapusan. Sa assembler niini nga matang sa buhat sa anaa lamang sa programmer. Kini mahimo usab nga ang ingon nga nga sa katapusan adunay usa ka mahinungdanon nga pulong, ug unya kamo kinahanglan nga magmabinantayon nga dili ipasidungog sa bisan unsa nga dugang.
  2. Conditional pamahayag, diin ang duha ka mga sanga nga karon. Kini motan-aw sama sa mosunod: kon ang usa ka gihatag nga kahimtang nga dayon command1 command2 laing katapusan. Gamita kini nga programming maghimo og sa mga kaso diin kini mao ang gikinahanglan nga ang usa sa mga teams nga sa tukmang paagi gihimo. Busa, kon ang kahimtang mao ang tinuod nga, nan ang unang bahin sa code - kon dili ang ikaduha. Sa pipila ka mga kaso, ingon nga usa ka solusyon ang gikinahanglan.
  3. Conditional operator sa usa ka gidaghanon sa mga kahimtang sa. Kini motan-aw sama sa mosunod:
    kon sa unang kahimtang unya unsay buhaton
    laing kon kon sa unang kahimtang dili mohaom, check sa mosunod dayon kon unsay buhaton
    laing kon check sa tanan nga mga kahimtang sa usa ka pinaagi sa usa unya unsay buhaton
    laing kon dili kapilian gikan sa ibabaw mao ang dili angay, nan ang sugo nga modagan katapusan

Samtang kamo mahimo tan-awa, ang conditional operator gigamit sa usa ka lain-laing mga disenyo. Ang ilang pagpatuman mahitabo sequentially. Nga dili posible nga sitwasyon (sa normal nga teknik), diin ang code pagpatay magsugod gikan sa katapusan - sa kanunay sukad sa sinugdan.

Panig-ingnan "Pascal"

Aron masabtan kon sa unsang paagi kini sa mga buhat, kita sa tanyag sa paghunahuna sa panig-ingnan sa usa sa mga labing popular nga pinulongan programming. Conditional pamahayag sa "Pascal" mahimong yano nga o komplikado. Ang unang matang - usa ka matang sa mga simbolo =, <,>, ug sa mga sama. Usa ka komplikado kondisyonal nga pamahayag diha sa Pascal mahimo sa pagkuha sa mga mosunod nga porma:

kon ang usa ka> = y
unya
Op: = Sqr (ay)
lain
isulat (Usa ka imbalido bili);

Unsa ang usa ka switch?

Unsa ang usa ka switch? Bahin sa iyang desinyo mao nga kini adunay sa labing menos duha ka mga sanga. Apan mahimo siya lamang sa pagbuhat sa usa, kaniadto gibutang lantugi nga computed yabi nga mga ekspresyon. Namulong sa kalainan sa sayo pa nga mga panudlo kinahanglan sa pagkalos inyong pagtagad ngadto sa kamatuoran nga ang mga hilisgutan wala mobalik sa usa ka Boolean bili, ug ang tibook, ingon man sa mga matang nga mahimong gihatag kaniya. Kini mahimo usab nga gidala sa gawas sa pipila ka programming mga pinulongan, kon itandi sa mga kuldas teksto.

Kasaysayan sa kalamboan

Originally gigamit sa mga team, nga nagpakita sa kausaban sa mga kalkulado tag. Kini nag-ingon nga ekspresyon, paglihok sa duha ingon sa usa ka selector, nga mobalik sa usa ka integer, ug sa usa ka hugpong sa mga instruksiyon transisyon. Command ang gipatay, ang kalkulado piho nga bili, nga gigamit ingon nga usa ka label nga gidaghanon sa tibuok listahan sa mga sugo nga adunay usa ka makapatandog ug pagtagad sa makina.

Ang susamang mga laraw makita sa programming mga pinulongan sama sa "Basic" ug "Fortran". dili kita makaingon nga sila mga kamahinungdanon gikan sa petsa, tungod kay hangtud karon sila manghambog kaayo hapsay nga igo, kon makig-istorya kita sa kinatibuk-ang bahin sa programa. Conditional pamahayag nga gigamit sa modernong mga pinulongan, mao ang usa ka mas komplikado nga gambalay, nga makaapekto sa performance. Ang pag-adto balik sa mga sinugdanan sa butang niini, gusto ko nga aron sa pagdugang sa nga sa determinasyon sa mga gikinahanglan nga mga sanga mao ang dili kinahanglan sa sequentially proseso ug itandi ang resulta sa ekspresyon sa ubang mga hiyas. Lang na sa rekord sa handumanan gubat sa walay kondisyon nga mga panudlo sanga, diin naglangkob sa imong address. Sa diha nga ang usa ka gikinahanglan nga timailhan nga ang mga gikinahanglan nga impormasyon lamang kalkulado. Ug ang speed sa programa mahimong independente sa gidaghanon sa mga tag.

Sa modernong pinulongan programming, nga kaylap nga gigamit sa takna, switch sa operator mahimo usab nga gidisenyo nga ingon sa usa ka lamesa transition nga naglangkob sa mga teams, nga dad-on sa kalihukan sa pagtagad sa sa gikinahanglan nga mga piraso sa code nga walay lain-laing mga kahimtang sa. Unsa nga paagi nga sila motindog alang sa? Ang high-level programming mga pinulongan, diha sa kadaghanan sa mga kaso, sa paggamit sa kaso nga ngalan, swithc o ang duha.

Properties kuwentahon Boolean mga ekspresyon

Usa ka mahinungdanon nga impluwensya sa kon sa unsang paagi ang programa uban sa conditional pamahayag nga gipatay, naghubad gisagop sa matag kaso sa katarungan pagkwenta sa conditional mga ekspresyon. Adunay duha ka mga nag-unang mga pamaagi.

  1. Bug-os nga pagkalkulo. kuwentahon kita sa tanan nga mga lantugi sa mga gihatag nga mga prinsipyo, ug unya ako
  2. Dili kompleto pagkalkulo. Tagsa-tagsa nga giisip sa matag kapilian. Kon ang ekspresyon nagsusi sa "tinuod", unya sa sunod nga kapilian gilimbongan. Kini molihok sa kaso sa OR.

konklusyon

Conditional operators kaayo komportable disenyo sa programa. Uban sa ilang tabang nga kini mao ang posible nga sa dali pagpatuman sa komplikado nga mga disenyo nga walay may sa paghunahuna sa mga tawo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ceb.delachieve.com. Theme powered by WordPress.