PočítačeProgramování

Jaký je podmíněný operátor?

V programování, je důležité nejen jazykové znalosti, ale také pochopení toho, co je za co odpovědný. To je nezbytné pro možnost úspěšné týmové práce, a v článku se dozvíte, jaké prostředí provozovatel, proč je to potřeba, jaké vlastnosti. Dále budou diskutovány v obecné termíny přepnout a větvení kód, a pro které je aplikován.

Jaký je podmíněný operátor?

Tak (nebo alternativně podmíněný větev instrukce) se nazývá programovací jazyk designu. Poskytuje výkon týmu nebo setu. To je však možné pouze tehdy, když pozoroval stav pravdy určitého logického výrazu nebo obdržených instrukcí od uživatele (provozovatele zařízení) v základní formě provedení.

Obecný popis aplikace

podmíněný příkaz se používá při provádění nebo ignorování určitou sadu příkazů (příkazů méně) závisí na tom, zda je dělat určující faktory. To může být také použit s ohledem na větvení. Je to jeden ze tří základních provedeních, které se používají v strukturovaného programování.

podmíněný příkaz větev

První pojďme odbočit a trochu pamatovat docela populární obrazy Vasnetsov Victor Michajlovič, „Knight na křižovatce“, napsaný v roce 1878. To zobrazí hrdinu, který stál na rozcestí a rozhodování o tom, kam se obrátit. Stejně tak provozovatel provozuje podmíněné. Takže, je-li jezdec bude akceptovat nabídku jít v jednom směru, ale půjde na stejné větvi. Volba může být jen jeden. Pokud budeme mluvit o podmínečné operátora, pak to funguje pouze tehdy, když jeho logický výraz je „true“. Většina programovacích jazyků pro označení používá klíčové slovo if. Snad fáze výstavby, při kontrole prvního jednu podmínku, pak druhý, pak třetí, o čtvrtinu, a tak dále. Podívejme se na to podrobněji. Jaké jsou různé formy podmíněné příkazy? Všichni tři z nich:

  1. Podmíněný příkaz, ve kterém existuje pouze jedna větev. Zdá se, že (v průměru) takto: Je-li nezbytné podmínky jsou pak provedeny do konce týmu. Počítač vypočítá auto, ať už logické hodnoty indikátoru pravdy. V případě, že podmínka je stejná jako u ostatních částí programu, začne spouštět kód do konce klíčového slova. V assembleru tato forma práce je k dispozici pouze pro programátora. Může to být také tak, že na konci bude existovat určitá klíčová slova, a pak se budete muset být opatrní, aby nic navíc atribut.
  2. Podmíněný příkaz, přičemž obě složky přítomny. Vypadá to takto: Je-li dané podmínky a pak command1 příkaz2 jiný konec. Použití tohoto programovacího konstrukt v případech, kdy je nutné, aby jeden z týmů byly přesně provedeny. Proto, pokud je podmínka splněna, pak první část kódu - ne-li druhý. V některých případech je zapotřebí takové řešení.
  3. Podmíněný operátor s řadou podmínek. Vypadá to takto:
    v případě, že první podmínkou poté, co dělat
    else if v případě, že první podmínka neodpovídá, zkontrolujte následující poté, co dělat
    else if kontrolovat všechny podmínky jeden po druhém poté, co dělat
    else if ani možnost z výše uvedeného není vhodné, pak je příkaz spuštěn koncem

Jak můžete vidět, podmíněný operátor používá jiný design. Jejich realizace se koná postupně. To není možné situaci (při normální technice), ve kterém bude spuštění kódu začne od konce - vždy od začátku.

Příklad „Pascal“

Abychom pochopili, jak to funguje, navrhujeme, aby zvážila příklad jednoho z nejpopulárnějších programovacích jazyků. Podmíněný příkaz ve „Pascal“ mohou být jednoduché nebo složité. První typ - druh symbolů =, <>, a podobně. Komplex podmíněný příkaz v Pascalu může mít následující podobu:

pokud a> = y
pak
Op: = Sqr (ay)
jinak
napsat (neplatná hodnota);

Co je to vypínač?

Co je to vypínač? Rysem jeho designu je to, že má alespoň dvě větve. Ale může dělat jen jeden, předem nastavené parametry, které jsou vypočítávány klíčové výrazy. Když už mluvíme o rozdíl od dřívějších pokynů by mělo upozornit na skutečnost, že předmět nevrací logickou hodnotu, a celek, stejně jako druhy, které mohou být uvedeny do něj. To může také být prováděna v některých programovacích jazycích, ve srovnání s textovými řetězci.

Historie vývoje

Původně používané týmem, označující přechod vypočtené tagu. Je uvedeno expresi, a působí jak jako selektor, která vrací celé číslo, a sadu přechodových instrukcí. Příkaz je vykonán, vypočítanou specifickou hodnotu, která se používá jako číslo štítku v celém seznamu příkazů, u nichž je pohyblivý a pozornost stroje.

Podobné návrhy mohou být viděn v programovacích jazycích, jako je „základní“ a „Fortran“. Nemůžeme říci, že jsou značně zastaralé, protože až dosud se mohou pochlubit vysoce účinný dost, pokud mluvíme obecně o programování. Podmíněný příkaz, který se používá v moderních jazycích, je složitější struktura, což ovlivňuje výkon. Vraťme se zpět ke kořenům tohoto bodu, chtěl bych dodat, že za účelem stanovení potřebných oborů není nutné k postupnému procesu a porovnat výsledek s expresí dalších hodnot. Jen tak na záznam v paměťové matici z nepodmíněných instrukcí větvení, ve kterém obsahuje adresy. Když je to nutné známkou toho, že potřebné informace jednoduše vypočítat. A rychlost programu se stane nezávislou na počtu značek.

V moderních programovacích jazyků, které jsou široce používány v současné době, přepněte operátor může být také vytvořen jako přechodové tabulky, kterou tvoří týmy, které provádějí pohyb pozornosti o nezbytných kusů kódu bez různých podmínek. Jak se stát? Programovací jazyky na vysoké úrovni, ve většině případů, use case jméno swithc nebo obojí.

Vlastnosti výpočet logických výrazů

Významný vliv na to, jak se bude provádět program s podmíněného příkazu, omítky přijal v každém případě logické výpočet podmíněné výrazy. Existují dvě hlavní strategie.

  1. Kompletní výpočet. Počítáme všechny parametry pomocí dodaných hodnot, a poté I.
  2. Neúplné kalkulace. Odděleně považována každá možnost. Pokud je výraz vyhodnocen jako „true“, pak další možnost podváděl. Působí v případě OR.

závěr

Podmíněné operátory jsou velmi pohodlné design programování. S jejich pomocí je možné snadno implementovat složité vzory, aniž by museli myslet na muže.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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