Rozdíl mezi readLn a read

Programovací jazyk Pascalu používá instrukce jako read a readLn. Co jsou zač?

Obsah článku

  • Co je to čtecí prohlášení??
  • Co je příkaz readLn?
  • Porovnání
  • Tabulka

Co je to čtecí prohlášení??

Účelem této instrukce je poskytnout z PC klávesnice různé hodnoty proměnných při používání jazyka Pascal. Schéma pro vyvolání dané instrukce vypadá jednoduše: jako čtení („proměnná hodnota“).

V praxi se instrukce čtení používá k zajištění čtení určitých dat ze souboru a následného přiřazení hodnot extrahovaných z odpovídajících dat proměnným, které jsou specifikovány při přístupu k proceduře..

Pokud uživatel při zadávání dat udělal chybu, neodpovídá žádnému typu proměnných, který se odráží v pokynech, program zastaví provádění příkazů. Současně se na obrazovce PC zobrazí zpráva, že v aplikaci došlo k chybě.

Reklama

Pokud programátor použije několik instrukcí ke čtení, budou data nějakým způsobem zadána na stejném řádku. Další přechod je možný, pouze pokud končí aktuální řádek. Současně lze informace umístěné na jiném řádku přečíst pomocí instrukce readLn. Zvažte jeho vlastnosti podrobněji..

na obsah ↑

Co je příkaz readLn?

Podstatou instrukce readLn je nastavení podmínek v programu, za kterých:

  • každé číslo zadané do řetězce je instrukcí přiřazeno poslední proměnné;
  • zbývající část linky není programem zpracována, zatímco další instrukce bude vyžadovat nový vstup.

Můžete tedy zadat příkaz:

readLn (C, D); číst (E);

A pokud poté zadáte řádek 1 2 3 z klávesnice, proměnná C získá hodnotu 1, D - 2. Ale program nepřidělí konkrétní hodnotu proměnné E, dokud uživatel nezadá nové číslo.

Stejně jako v případě instrukce čtení, pokud je typ dat uživatelem zadán nesprávně pomocí příkazu readLn, program ukončí a zobrazí zprávu, že došlo k chybě.

na obsah ↑

Porovnání

Hlavní rozdíl mezi readLn a read je v tom, že první postup zahrnuje přesun programu na řádek v souboru, který následuje po postupu, ve kterém jsou instrukce zapsány. Druhý postup umožňuje programu číst data umístěná na dalším řádku, pouze se souhlasem uživatele - pokud stiskne Enter.

V praxi se použití instrukce readLn nejčastěji provádí za účelem zajištění zpoždění mezi výsledkem aplikace a přechodem na další instrukci. Odpovídající zpoždění trvá, dokud uživatel nestiskne Enter.

Po určení rozdílu mezi readLn a read v Pascalu opravujeme závěry v tabulce.

na obsah ↑

Tabulka

čístreadLn
Co mají společného?
Pokyny read a readLn slouží k vyřešení stejného problému - nastavení podmínek pro přiřazování hodnot různým proměnným v jazyce Pascal
Jaký je rozdíl mezi nimi??
Tato funkce předpokládá, že program přečte pokyny z následujícího řádku souboru po provedení pokynů na aktuálním řádkuTato funkce předpokládá, že program přečte instrukce z následujícího řádku souboru po provedení pokynů na aktuálním a také za předpokladu, že uživatel stiskne Enter