TietokoneetOhjelmointi

Mikä on ehdollinen operaattori?

Ohjelmoinnin, että on tärkeää paitsi kielitaitoa, mutta myös käsitys siitä, mitä on vastuussa mistäkin. On välttämätöntä, että mahdollisuus onnistunut tiimityö, ja sisällä artikkelin saat selville, mitä työympäristön, miksi sitä tarvitaan, mitkä ovat ominaisuuksia. Siellä käsitellään myös yleisesti vaihtaa ja haarautuvia koodin, ja jossa sitä sovelletaan.

Mikä on ehdollinen operaattori?

Joten (tai vaihtoehtoisesti ehdollisen hyppykäskyn) kutsutaan ohjelmointikieli muotoilu. Se tarjoaa suorituskykyä joukkue tai asetettu. Mutta tämä on mahdollista vain silloin, kun havaitaan tila totuus tietyn loogisen lausekkeen tai saanut ohjeet käyttäjän (laitteet operaattori) suoritusmuodossa.

Yleinen kuvaus hakumenettelystä

ehdon, jota käytetään suoritettaessa tai huomiotta tietty joukko komentoja (komennot vähemmän) riippuu siitä, onko tehdä määrääviä tekijöitä. Sitä voidaan käyttää myös, jotta haarautuvan. Se on yksi kolmesta perus malleja, joita käytetään strukturoitua ohjelmointiin.

ehdollinen haara lausuma

Katsotaanpa ensin eksyä vähän ja muistan varsin suosittu maalauksia Vasnetsov Victor Mikhailovich "Knight at the Crossroads", kirjoitettu vuonna 1878. Se kuvaa sankari, joka oli tienhaarassa ja päättää minne mennä. Samoin käyttäjä käyttää conditioned. Joten, jos ritari hyväksyy tarjouksen mennä yhteen suuntaan, mutta hän jatkaa samalla alalla. Valinta voi olla vain yksi. Jos puhumme ehdollinen operaattori, niin se toimii vain, kun sen looginen ilmaisu on "tosi". Useimmat ohjelmointikielet nimetä se käyttää avainsanaa, jos. Ehkä rakennusvaiheessa, jolloin tarkastetaan ensimmäinen ehto, sitten toinen, sitten kolmas, neljäsosa, ja niin edelleen. Katsotaan tätä tarkemmin. Mitkä ovat eri ehtolauseet? Kaikki kolme:

  1. Ehdon, jossa on vain yksi haara. Se näyttää (keskiarvo) seuraavasti: jos tarvittavat edellytykset voidaan silloin joukkue loppuun. Tietokone laskee auton, onko looginen Indikaattorin arvo totuuden. Mikäli tilanne on sama kuin muiden osien ohjelman, se alkaa suorittaa koodia asti avainsanan loppuun. Kokoajan tämä muoto työ on saatavilla vain ohjelmoija. Voi myös olla niin, että lopulta tulee olemaan tietty avainsana, ja sinun täytyy olla varovainen eikä kohdentaa mitään ylimääräistä.
  2. Ehdon, jossa kaksi haaraa läsnä. Se näyttää seuraavalta: jos tietty ehto sitten Command1 command2 muuta loppua. Käytä tätä ohjelmointia konstruktio silloin on välttämätöntä, että toinen joukkue on suoritettu tarkasti. Näin ollen, jos ehto on tosi, niin ensimmäinen osa koodi - jos ei toista. Joissakin tapauksissa tällainen ratkaisu tarvitaan.
  3. Ehdollinen operaattori useita ehtoja. Se näyttää seuraavalta:
    jos ensimmäinen ehto sitten mitä tehdä
    if jos ensimmäinen edellytys ei sovi, tarkista seuraavat sitten mitä tehdä
    if katso kaikki ehdot yksitellen sitten mitä tehdä
    if kumpikaan vaihtoehto edellä ei ole tarkoituksenmukaista, niin komento suoritetaan loppuun

Kuten näette, ehdollisen operaattori käyttää eri muotoilu. Niiden toteuttaminen tapahtuu peräkkäin. Tämä ei ole mahdollista tilannetta (normaali tekniikka), jossa koodin suorittamisen alkaa lopusta - aina alusta.

Esimerkiksi "Pascal"

Ymmärtää, miten se toimii, ehdotamme harkitsemaan esimerkki yhdestä suosituimmista ohjelmointikieliä. Ehdollinen lausuma "Pascal" voivat olla yksinkertaisia tai monimutkaisia. Ensimmäinen tyyppi - eräänlainen symbolien =, <,>, ja vastaavat. Monimutkainen ehtolause Pascal voivat olla seuraavia:

jos> = y
sitten
Op: = Sqr (ay)
muu
kirjoittaa (virheellinen arvo);

Mikä on kytkin?

Mikä on kytkin? Osa sen muotoilu on, että se on ainakin kaksi haaraa. Mutta hän voi vain tehdä yhden, aiemmin asetetut parametrit lasketaan avain ilmaisuja. Puhuminen vastoin aikaisempia ohjeita tulisi kiinnittää huomiota siihen, että kohde ei palauta totuusarvon, ja koko sekä tyyppejä, jotka voidaan antaa hänelle. Se voidaan myös suorittaa joissakin ohjelmointikieliä verrattuna tekstimerkkijonot.

Historia kehitys

Alunperin käyttämät joukkue, joka osoittaa siirtymistä lasketun tunnisteen. Se totesi ilmaisu, joka toimii sekä valitsimen, joka palauttaa kokonaisluvun, ja joukko siirtyminen ohjeet. Komento suoritetaan, lasketun tietty arvo, jota käytetään tarran numeron koko komentoluettelon joka on liikkuva ja huomiota koneen.

Samanlaisia malleja voidaan nähdä ohjelmointikieliä kuten "Basic" ja "Fortran". Emme voi sanoa, että ne ovat merkittävästi vanhentuneita, sillä tähän asti he voivat ylpeillä erittäin tehokas riitä, jos puhumme yleensä ohjelmoinnista. Ehdon, jota käytetään nykyaikaisissa kielellä, on monimutkaisempi rakenne, joka vaikuttaa suorituskykyyn. Palataan alkuperää tämän kohteen, haluaisin lisätä, että määrittämiseksi tarvittavan oksat ei ole tarpeen peräkkäin prosessiin ja verrata tulosta ilmaus muita arvoja. Juuri menossa levyllä muistiin joukko ehdottomia sivuliikkeen ohjeet, joissa on osoitteesi. Kun tarpeellinen osoitus siitä, että tarvittavat tiedot lasketaan yksinkertaisesti. Ja nopeus ohjelman tulee riippumattomaksi useita elementtejä.

Nykyaikaisessa ohjelmointikielet, joita käytetään laajasti tällä hetkellä vaihtaa operaattori voi olla muodostettu myös siirtymistä taulukko koostuu joukkueita, jotka suorittavat liikkeen huomiota tarvittavan koodiksi ilman eri olosuhteissa. Miten ne tarkoittavat? Korkean tason ohjelmointikieliä, useimmissa tapauksissa käytetään tapausnimen, kytkimestä tai molempia.

Ominaisuudet laskea Boolen operaattoreilla

Merkittävä vaikutus siihen, miten ohjelman ehtolause toteutetaan, renders hyväksyttiin kulloinkin logiikka laskenta ehdollisen ilmaisuja. On olemassa kaksi pääasiallista strategioita.

  1. Täydellinen laskenta. Laskemme kaikki parametrit kanssa edellyttäen arvoja, ja sitten I.
  2. Epätäydellinen laskenta. Erikseen harkita jokaisen vaihtoehdon. Jos lauseke arvioidaan "true", niin seuraava vaihtoehto huijatuksi. Se toimii, kun kyseessä on OR.

johtopäätös

Ehdollinen operaattorit ovat erittäin mukavat suunnittelusta ohjelmointiin. Niiden avulla on mahdollista helposti toteuttaa monimutkaisia malleja ilman ajatella miehiä.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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