Počítače, Programovanie
Aký je podmienený operátor?
V programovania, je dôležité nielen jazykové znalosti, ale aj pochopenie toho, čo je za čo zodpovedný. To je nevyhnutné pre možnosť úspešnej tímovej práce, a v článku sa dozviete, aké prostredie prevádzkovateľ, prečo je to potrebné, aké vlastnosti. Ďalej budú diskutované v všeobecnej termíny prepnúť a vetvenia kód, a pre ktoré je aplikovaný.
Aký je podmienený operátor?
Tak (alebo alternatívne podmienený vetva inštrukcie) sa nazýva programovací jazyk dizajnu. Poskytuje výkon tímu alebo setu. To je však možné len vtedy, keď pozoroval stav pravdy určitého logického výrazu alebo prijatých inštrukcií od užívateľa (prevádzkovateľa zariadenia) v základnej forme prevedení.
Všeobecný opis aplikácie
podmienený príkaz sa používa pri vykonávaní alebo ignorovanie určitú sadu príkazov (príkazov menej) závisí od toho, či je robiť určujúce faktory. To môže byť tiež použitý s ohľadom na vetvenia. Je to jeden z troch základných prevedeniach, ktoré sa používajú v štruktúrovaného programovania.
podmienený príkaz vetva
Prvý poďme odbočiť a trochu pamätať celkom populárne obrazy Vasnetsov Victor Michajlovič, "Knight na križovatke", napísaný v roku 1878. To zobrazí hrdinu, ktorý stál na rázcestí a rozhodovanie o tom, kam sa obrátiť. Rovnako prevádzkovateľ prevádzkuje podmienené. Takže, ak je jazdec bude akceptovať ponuku ísť v jednom smere, ale pôjde na rovnakej vetve. Voľba môže byť len jeden. Ak budeme hovoriť o podmienečné operátora, potom to funguje len vtedy, keď jeho logický výraz je "true". Väčšina programovacích jazykov pre označenie používa kľúčové slovo if. Snáď fáza výstavby, pri kontrole prvého jednu podmienku, potom druhý, potom tretí, o štvrtinu, a tak ďalej. Pozrime sa na to podrobnejšie. Aké sú rôzne formy podmienené príkazy? Všetci traja z nich:
- Podmienený príkaz, v ktorom existuje iba jedna vetva. Zdá sa, že (v priemere) takto: Ak je potrebné podmienky sú potom vykonané do konca tímu. Počítač vypočíta auto, či už logické hodnoty indikátora pravdy. V prípade, že podmienka je rovnaká ako u ostatných častí programu, začne spúšťať kód do konca kľúčového slova. V assembleri táto forma práce je k dispozícii len pre programátora. Môže to byť tiež tak, že na konci bude existovať určité kľúčové slová, a potom sa budete musieť byť opatrní, aby nič naviac atribút.
- Podmienený príkaz, pričom obe zložky prítomné. Vyzerá to takto: Ak je dané podmienky a potom Command1 príkaz2 iný koniec. Použitie tohto programovacieho konštrukt v prípadoch, kedy je nutné, aby jeden z tímov boli presne vykonané. Preto, ak je podmienka splnená, potom prvá časť kódu - ak nie druhý. V niektorých prípadoch je potrebné takéto riešenie.
- Podmienený operátor s radom podmienok. Vyzerá to takto:
v prípade, že prvou podmienkou potom, čo robiť
else if v prípade, že prvá podmienka nezodpovedá, skontrolujte nasledujúce po tom, čo robiť
else if kontrolovať všetky podmienky jeden po druhom po tom, čo robiť
else if ani možnosť z vyššie uvedeného nie je vhodné, potom je príkaz spustený koncom
Ako môžete vidieť, podmienečný operátor používa iný dizajn. Ich realizácia sa koná postupne. To nie je možné situáciu (pri normálnej technike), v ktorom bude spustenie kódu začne od konca - vždy od začiatku.
Príklad "Pascal"
Aby sme pochopili, ako to funguje, navrhujeme, aby zvážila príklad jedného z najpopulárnejších programovacích jazykov. Podmienený príkaz vo "Pascal" môžu byť jednoduché alebo zložité. Prvý typ - druh symbolov =, <>, a podobne. Komplex podmienený príkaz v Pascale môže mať nasledujúce podobu:
ak a> = y
potom
Op: = sqr (ay)
inak
napísať (neplatná hodnota);
Čo je to vypínač?
Čo je to vypínač? Rysom jeho dizajnu je to, že má aspoň dve vetvy. Ale môže robiť len jeden, vopred nastavené parametre, ktoré sú vypočítavané kľúčové výrazy. Keď už hovoríme o rozdiel od predchádzajúcich usmernení by malo upozorniť na skutočnosť, že predmet nevracia logickú hodnotu, a celok, rovnako ako druhy, ktoré môžu byť uvedené do neho. To môže tiež byť vykonávaná v niektorých programovacích jazykoch, v porovnaní s textovými reťazcami.
História vývoja
Pôvodne používané tímom, označujúci prechod vypočítané tagu. Je uvedené expresiu, a pôsobí ako ako selektor, ktorá vracia celé číslo, a sadu prechodových inštrukcií. Príkaz je vykonaný, vypočítanú špecifickú hodnotu, ktorá sa používa ako číslo nálepky v celom zozname príkazov, pri ktorých je pohyblivý a pozornosť stroja.
Podobné návrhy môžu byť videný v programovacích jazykoch, ako je "základný" a "Fortran". Nemôžeme povedať, že sú značne zastarané, pretože až doteraz sa môžu pochváliť vysoko účinný dosť, ak hovoríme všeobecne o programovaní. Podmienený príkaz, ktorý sa používa v moderných jazykoch, je zložitejšia štruktúra, čo ovplyvňuje výkon. Vráťme sa späť ku koreňom tohto bodu, chcel by som dodať, že za účelom stanovenia potrebných odborov nie je nutné k postupnému procesu a porovnať výsledok s expresiou ďalších hodnôt. Len tak na záznam v pamäťové matici z nepodmienených inštrukcií vetvenia, v ktorom obsahuje adresy. Keď je to nutné známkou toho, že potrebné informácie jednoducho vypočítať. A rýchlosť programu sa stane nezávislou na počte značiek.
V moderných programovacích jazykov, ktoré sú široko používané v súčasnej dobe, prepnite operátor môže byť tiež vytvorený ako prechodové tabuľky, ktorú tvorí tímy, ktoré vykonávajú pohyb pozornosti o potrebných kusov kódu bez rôznych podmienok. Ako sa stať? Programovacie jazyky na vysokej úrovni, vo väčšine prípadov, use case meno swithc alebo oboje.
Vlastnosti výpočet logických výrazov
Významný vplyv na to, ako sa bude realizovať program s podmieneného príkazu, omietky prijal v každom prípade logickej výpočet podmienenej výrazy. Existujú dve hlavné stratégie.
- Kompletné výpočet. Počítame všetky parametre pomocou dodaných hodnôt, a neskôr I.
- Neúplné kalkulácie. Oddelene považovaná každá možnosť. Ak je výraz vyhodnotený ako "true", potom ďalšie možnosť podvádzal. Pôsobí v prípade OR.
záver
Podmienené operátormi sú veľmi pohodlné dizajn programovanie. S ich pomocou je možné ľahko implementovať zložité vzory, bez toho aby museli myslieť na muža.
Similar articles
Trending Now