Kas yra sąlyginis teiginys?

Kompiuteriai

Programavimas yra svarbus ne tik kalbų žinojimas,bet ir tai, kas už ką atsakinga. Tai reikalinga sėkmingo komandinio darbo galimybei, ir, atsižvelgiant į straipsnį, sužinosite, kas yra sąlyčio operatorius, kodėl tai reikalinga, kokios funkcijos yra. Be to, apskritai atsižvelgiama į kodo pakeitimą ir suskaidymą, kuriam jis taikomas.

Kas yra sąlyginis teiginys?

sąlyginis operatorius

Taigi (arba, kitaip, sąlyginė filialo instrukcija)vadinamas programavimo kalbos kūrimu. Tai numato komandų arba komandų rinkinio vykdymą. Bet tai įmanoma tik tada, kai pastebima tam tikros logiškos išraiškos tiesos sąlyga arba naudotojas (technologijos operatorius) pateikia nurodymą į įgyvendinimą.

Bendrasis taikymo aprašymas

sąlyginis operatorius Pascal

Sąlyginis operatorius naudojamas, kaitam tikrų komandų rinkinio vykdymas ar ignoravimas (rečiau - komanda) priklauso nuo to, ar yra tam tikrų veiksnių. Jis taip pat gali būti naudojamas sutelkiant dėmesį į filialus. Tai yra viena iš trijų pagrindinių konstrukcijų, naudojamų struktūrizuotame programavime.

Sąlyginis filialo operatorius

Pirmiausia paimkime šiek tiek dėmesio ir prisiminkimegana populiari nuotrauka Vasnetsovas Viktoras Michailovičius "Riteris prie kryžkelių", parašytas 1878 m. Čia pavaizduotas herojus, kurie sustojo kryžkelėje ir nusprendžia, kur eiti. Sąlyginis operatorius veikia panašiai. Taigi, jei riteris priima pasiūlymą eiti į vieną pusę, jis eina į vieną šaką. Ir gali būti tik vienas pasirinkimas. Jei mes kalbame apie sąlyginį operatorių, tai veikia tik tada, kai jo loginė išraiška turi vertę "true". Dauguma programavimo kalbų naudoja raktinį žodį, jei jo paskirtis. Galima pastatyti kaskadą, kai pirmiausia patikrinama viena sąlyga, tada kita, tada trečioji, ketvirta ir pan. Apsvarstykite šį klausimą išsamiau. Kokie yra sąlyginiai teiginiai? Yra tik trys:

  1. Sąlyginis teiginys, kuriame yra tik vienasfilialas. Tai atrodo (vidutiniškai) tokiu būdu: jei reikalingos sąlygos, komandos baigsis. Kompiuteris apskaičiuoja, ar loginė vertė atitinka tiesos vertę. Jei sąlyga sutampa su kitų programos dalių duomenimis, tada kodas pradeda veikti iki galutinio raktinio žodžio. Montuotojams ši darbo forma yra vienintelė programuotojui skirta programa. Taip pat gali būti, kad galų gale nebus jokių raktinių žodžių, o tada reikia būti atsargiems, kad nepridėtumėte kažko nereikalingos.
  2. Sąlyginis teiginys, kuriame yra dufilialai. Tai atrodo taip: jei nurodyta sąlyga yra tada command1, dar command2 pabaigoje. Šis programinės įrangos dizainas naudojamas tais atvejais, kai būtina, kad viena iš komandų būtų tiksliai vykdoma. Todėl, jei sąlyga yra tiesa, tada pirmoji kodo dalis yra įvykdyta, o ne - antroji. Kai kuriais atvejais toks sprendimas yra būtinas.
  3. Sąlyginis operatorius su tam tikromis sąlygomis. Atrodo taip:
    jei pirmoji sąlyga tada ką daryti
    kitaip, jei pirmoji sąlyga nepateiks, patikrinkite, ar tai padaryti.
    kitaip, jei mes po vieną patikrinsime visas sąlygas, ką daryti
    kitaip, jei nė viena iš anksčiau nurodytų parinkčių nesutampa, tada ši komanda baigsis.

Kaip matote, sąlyginis operatorius naudojaįvairūs dizainai. Jų įgyvendinimas vyksta nuosekliai. Tai yra, situacija neįmanoma (įprasta technika), kurioje kodo vykdymas prasidės nuo pabaigos - visada nuo pat pradžių.

Pavyzdys su "Pascal"

sąlyginis pareiškimas

Suprasti, kaip tai veikia, mes siūlomeApsvarstykite pavyzdį vienoje populiariausių programavimo kalbų. Sąlyginis operatorius Pascal gali būti paprastas ir sudėtingas. Pirmasis tipas yra tokie simboliai kaip =, <,> ir kiti panašūs. Kompleksinis sąlyginis operatorius Pascal gali būti toks:

jei a> = y
tada
op: = Sqr (ay)
kitur
parašyti (Įvedamos tinkamos reikšmės);

Kas yra jungiklis?

programavimo sąlyginis teiginys

Kas yra jungiklis? Jo dizaino ypatumas yra tas, kad jis turi bent dvi filialus. Bet jis gali atlikti tik vieną iš anksčiau nurodytų parametrų, kurie apskaičiuojami pagal pagrindines išraiškas. Kalbėdamas apie skirtumą nuo anksčiau paminėtų nurodymų, turėtumėte atkreipti dėmesį į tai, kad grąžinama ne logine verte, bet sveikuoju skaičiumi, taip pat ir tipams, kuriuos jam galima suteikti. Taip pat kai kuriose programavimo kalbose galite palyginti teksto eilutes.

Plėtros istorija

sąlyginis operatorius naudoja

Iš pradžių buvo nurodyta komanda, kuri nurodopereinant prie apskaičiuotos etiketės. Jame buvo išraiška, kuri tuo pačiu metu veikė kaip parinkiklis, kuri grąžino sveiką vertę, taip pat perėjimo instrukcijų rinkinį. Kai komanda buvo vykdoma, buvo apskaičiuota tam tikra vertė, kuri buvo naudojama kaip etiketės numeris visame komandų sąraše, į kurį mašina atkreipė dėmesį.

Panašios konstrukcijos gali būti matomos tokiomis kalbomis.programavimas kaip BASIC ir FORTRAN. Negalima sakyti, kad jie yra labai pasenę, nes kol kas jie gali pasidžiaugti gana aukštu efektyvumu, jei apskritai kalbame apie programavimą. Sąlyginis operatorius, naudojamas šiuolaikinėmis kalbomis, yra sudėtingesnė konstrukcija, kuri veikia greitį. Grįžęs prie šio elemento šaltinių, norėčiau pridurti, kad norint nustatyti reikiamą šaką nereikia nuosekliai apdoroti ir palyginti išraiškos rezultatų su kitomis vertybėmis. Tai paprasčiausiai užrašo atmintį apie besąlygiško šuolio instrukcijų rinkinį, kuriame yra būtini adresai. Kai vykdoma būtina nuoroda, būtina apskaičiuoti reikalingą informaciją. Ir programos greitis tampa nepriklausomas nuo žymių skaičiaus.

Šiuolaikinėse programavimo kalboseŠiuo metu radus plataus taikymo atvejį, perjungimo operatorius taip pat gali būti vykdomas kaip perėjimo lentelė, sudaryta iš komandų, kurios nukreipia dėmesį į būtinus kodo fragmentus be įvairių sąlygų. Kaip jie skirti? Aukšto lygio programavimo kalbomis daugeliu atvejų jie vienu metu naudoja vardų atvejį, swithc arba abu.

Loginių išraiškų skaičiavimo ypatybės

Reikšminga įtaka, kaip bus vykdoma programa su sąlyginiu operatoriumi, turi kiekvienos konkrečios situacijos sąlyginių išraiškų vertinimo logiką. Yra dvi pagrindinės strategijos.

  1. Visas skaičiavimas Visi parametrai apskaičiuojami pagal pateiktas vertes, o tada - I.
  2. Neužbaigtas skaičiavimas. Atskirai atsižvelgiama į kiekvieną parametrą. Jei išraiška yra teisinga, apskaičiuojamas šis parametras. Galioja, jei yra OR.

Išvada

sąlyginis operatorius

Sąlyginiai teiginiai yra labai patogu programuojant. Su jų pagalba jūs galite lengvai įgyvendinti sudėtingas struktūras be būtinybės filosofiškai.

Komentarai (0)
Pridėti komentarą