Rozdiel medzi readLn a read.

Programovací jazyk Pascal používa pokyny ako read a readLn. Čo sú zač?

Čo je to prečítané vyhlásenie?

Tento pokyn je určený na poskytovanie vstupu z klávesnice rôznych hodnôt premenných pomocou jazyka Pascal. Schéma použitia predmetnej inštrukcie vyzerá jednoducho: ako čítanie („premenná hodnota“).

V praxi sa inštrukcia na čítanie používa na zabezpečenie toho, aby sa určité údaje čítali zo súboru, a potom sa hodnoty získané z príslušných údajov priradia premenným, ktoré sa zadávajú pri volaní procedúry.

Ak sa používateľ pri zadávaní údajov pomýli, nezodpovedá žiadnemu typu premenných uvedených v inštrukcii, program zastaví vykonávanie príkazov. Na obrazovke počítača sa súčasne zobrazí správa, že v aplikácii došlo k chybe.

Ak programátor použije niekoľko prečítaných pokynov, údaje sa zadajú tak či onak do jedného riadka. Ďalší skok je možný iba vtedy, ak aktuálny riadok končí. Informácie umiestnené na inom riadku však môžete prečítať pomocou inštrukcie readLn. Pozrime sa na jeho vlastnosti podrobnejšie.

Čo je pokyn readLn?

Podstatou inštrukcie readLn je nastaviť v programe podmienku, pod ktorou:

  • akékoľvek číslo zadané do reťazca je inštrukciou priradené k poslednej premennej;
  • zvyšok riadku program nespracuje, zatiaľ čo ďalšia inštrukcia bude vyžadovať nový vstup.

Môžete teda zadať pokyn:

readLn (C, D); čítať (E);

A ak sa potom z klávesnice zadá riadok 1 2 3, potom premenná C nadobudne hodnotu 1, D - 2. Program však premennej E nepriradí určitú hodnotu, kým užívateľ zadá nové číslo.

Rovnako ako v prípade pokynov na čítanie, ak používateľ zadá nesprávny typ údajov pomocou príkazu readLn, program sa ukončí a zobrazí chybové hlásenie.

Porovnanie

Hlavný rozdiel medzi readLn a read je v tom, že prvý postup zahŕňa program, ktorý preskočí na riadok súboru po tom, v ktorom sú napísané inštrukcie. Druhý postup umožňuje programu prečítať údaje umiestnené v nasledujúcom riadku, iba so súhlasom používateľa - ak stlačí kláves Enter.

V praxi sa inštrukcia readLn najčastejšie používa na poskytnutie oneskorenia medzi výsledkom vykonania aplikácie a prechodom na ďalšiu inštrukciu. Zodpovedajúce oneskorenie trvá, kým používateľ nestlačí kláves Enter.

Keď sme určili, aký je rozdiel medzi readLn a read v jazyku Pascal, opravme závery v tabuľke.

Tabuľka

prečítané prečítanéLn
Čo majú spoločné?
Pokyny na čítanie a čítanieLn ako celok sú určené na riešenie rovnakého problému - stanovenie podmienok pre priradenie hodnôt určitým premenným v jazyku Pascal
Aký je medzi nimi rozdiel?
Táto funkcia predpokladá, že program číta inštrukcie z nasledujúceho riadka súboru po vykonaní pokynov na aktuálnom riadkuTáto funkcia predpokladá, že program číta inštrukcie z nasledujúci riadok súboru po vykonaní pokynov na aktuálnom, ako aj za predpokladu, že používateľ stlačí Enter
.