KompiuteriaiProgramavimas

Kas yra sąlyginis operatorius?

Programavimo, tai svarbu ne tik kalbos įgūdžiai, bet taip pat, kas yra atsakingas už tai, ką supranta. Tai yra būtina sėkmingo galimybę komandinio darbo, ir per straipsnyje rasite, ką operatorius aplinka, todėl reikia, kokios yra funkcijos. Taip pat bus aptariami bendri terminai pereiti ir šakojasi kodas, ir kurioje jis yra taikomas.

Kas yra sąlyginis operatorius?

Taigi (arba, alternatyviai, sąlyginis filialas instrukcija) yra vadinamas programavimo kalba dizainas. Ji suteikia naudingumą komandoje arba nustatyti. Tačiau tai įmanoma tik tuomet, kai pastebėjo, būklė tam tikros loginės išraiškos ar gautų instrukcijų iš vartotojo (įrangos operatorius) į įsikūnijimas tiesos.

Bendras aprašymas paraiškos

sąlyginis teiginys naudojamas atliekant arba ignoruoja tam tikrą rinkinį komandas (komandas mažiau) priklauso nuo to, ar yra daryti lemiamus veiksnius. Jis taip pat gali būti naudojami siekiant šakojasi. Tai yra viena iš trijų pagrindinių dizaino, kurie naudojami struktūrinis programavimas.

sąlyginė šaka pareiškimas

Pirma tegul nutolti šiek tiek ir atsimenu gana populiarus paveikslų Vasnetsov Viktoras Michailovič, "Riterio kryžkelėje", parašytas 1878 metais jis vaizduoja didvyrį, kuris stovėjo kryžkelėje ir nuspręsti, kur eiti. Be to, operatorius eksploatuoja kondicionieriai. Taigi, jei riteris bus priimti pasiūlymą eiti viena kryptimi, bet jis bus eiti į tą pačią šaką. Pasirinkimas gali būti tik vienas. Jeigu mes kalbame apie sąlyginio operatoriaus, tada jis veikia tik tada, kai jos logiška išraiška yra "tiesa". Dauguma programavimo kalbų paskirti ji naudoja žodį IF. Galbūt statybos etapas, kai tikrinama pirmą vieną sąlygą, tada kitą, tada trečią, ketvirtį, ir pan. Pažvelkime į tai išsamiau. Kokie yra įvairių formų sąlyginių teiginiais? Visi trys iš jų:

  1. Sąlyginis pareiškimas, kuriame yra tik vienas filialas. Atrodo (vidutiniškai) taip: jei iš komandos pabaigoje būtinos sąlygos yra tada atlikti. Kompiuteris apskaičiuoja automobilį, ar loginės vertės tiesos rodiklio. Jei sąlyga yra ta pati su kitų programos dalių, jis pradeda vykdyti kodą kol raktažodžių pabaigoje. Montuotojo ši darbo forma yra prieinama tik programuotojas. Ji taip pat gali būti toks, kad, galų gale, ten bus tam tikras raktinis žodis, tada jūs turite būti atsargūs ne atributas nieko papildomai.
  2. Sąlyginis pareiškimas, kuriame du filialai metu. Jis atrodo taip: jei tam tikrą sąlygą, tada command1 command2 kitur pabaiga. Naudokite šį programavimo konstruktą tais atvejais, kai tai yra būtina, kad viena iš komandų buvo tiksliai atlikti. Todėl, jei sąlyga yra teisinga, tada pirmoji dalis kodo - jei ne antras. Kai kuriais atvejais, toks sprendimas yra reikalingas.
  3. Sąlyginis operatorius su keliomis sąlygomis. Jis atrodo taip:
    jei pirmoji sąlyga tada ką daryti
    else if, jei pirmoji sąlyga netelpa, patikrinkite taip tada ką daryti
    else if patikrinti visas sąlygas po vieną, tada ką daryti
    dar jei nei galimybė iš aukščiau netinka, tada komanda paleisti pabaigą

Kaip matote, sąlyginis operatorius naudoja kitokį dizainą. Jų įgyvendinimas vyksta nuosekliai. Tai yra neįmanoma situacija (esant normaliam technika), kurioje kodas vykdymas prasidės nuo pabaigos - visada iš pradžių.

Pavyzdys "Pascal"

Norint suprasti, kaip tai veikia, siūlome apsvarstyti vienos iš populiariausių programavimo kalbų pavyzdžiu. Sąlyginis išrašas, "Pascal" gali būti paprastas arba sudėtingas. Pirmasis tipas - tai simbolių = natūra, <,>, ir pan. Sudėtingas sąlyginis teiginys Pascal gali užtrukti šią formą:

jei A> = y
tada
Op: = Sqr (ay)
kitas
rašyti (negaliojantis vertė);

Kas yra jungiklis?

Kas yra jungiklis? Bruožas jo dizainas yra tai, kad jis turi bent dvi šakas. Bet jis gali padaryti tik vieną, anksčiau nustatytus parametrus, apskaičiuojami pagrindiniai išraiškas. Kalbėdamas priešingai ankstesnių nurodymų turėtų atkreipti jūsų dėmesį į tai, kad objektas negrąžina Būlio vertė, ir apskritai, taip pat rūšių, kurios gali būti duota. Jis taip pat gali būti atliekami kai kurių programavimo kalbų, palyginti su teksto eilutes.

Istorija plėtra

Iš pradžių naudojamas komanda, nurodydama apskaičiuotą žyma perėjimą. Ji nurodė išraiška, veikdamos kaip selektorių, kuris gražina sveikasis skaičius, ir pereinamųjų rinkinio. Komanda yra vykdoma, apskaičiuotą savitąjį verte, kuri yra skirtas naudoti kaip etiketė skaičiaus visą sąrašą komandų, kurioms yra judanti ir dėmesys į mašiną.

Panašūs dizainai gali būti vertinamas programavimo kalbų, tokių kaip "elitinė" ir "Fortran". Mes negalime pasakyti, kad jie yra gerokai pasenę, nes iki šiol jie gali pasigirti labai efektyvus pakankamai, jei mes kalbame apskritai apie programavimą. Sąlyginis teiginys, kad yra naudojamas šiuolaikinių kalbų, yra sudėtingesnė struktūra, kuri paveikia rezultatus. Grįžtant prie šio elemento kilmė, norėčiau pridurti, kad dėl reikalingų šakų nustatymo nebūtina nuosekliai procesą ir lyginti rezultatą su kitų vertybių išraiška. Tiesiog vyksta į atminties masyvas besąlygiškai filialas instrukcija, kurioje yra jūsų adresą įrašo. Kai reikia manyti, kad reikalinga informacija būtų tiesiog apskaičiuojamas. Ir programos greitis tampa nepriklausoma nuo žymių skaičiaus.

Šiuolaikinių programavimo kalbų, kurios yra plačiai naudojami tuo metu, įjunkite operatorius taip pat gali būti skirta kaip pereinamasis stalo, kurį sudaro iš komandų, kurios vykdo iš dėmesio judėjimą dėl būtinų gabalus kodo be skirtingomis sąlygomis. Kaip jie stovėti? Į aukšto lygio programavimo kalbų, daugeliu atvejų, Use Case vardą, swithc arba abu.

Savybės apskaičiuoti Bulio išraiškos

Didelė įtaka, kaip programa su sąlyginiu teiginiu bus įvykdytas, Renders priimtas kiekvienu atveju logika skaičiavimo sąlyginės išraiškos. Yra dvi pagrindinės strategijos.

  1. Pilnas skaičiavimas. Mes apskaičiuoti visus parametrus su teikiamų vertybių, tada I
  2. Neišsami skaičiavimas. Atskirai laikomas kiekvienas variantas. Jei išraiška įvertina, kad "tikroji", tada kitas variantas apgauti. Jis veikia į OR atveju.

išvada

Sąlyginis operatoriai yra labai patogus dizainas su programavimu. Su jų pagalba galima lengvai įgyvendinti sudėtingų dizaino nereikia galvoti apie vyrus.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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