Skillnad mellan readLn och read.

Programmeringsspråket Pascal använder instruktioner som read and readLn. Vad är dem?

Vad är ett läst uttalande?

Denna instruktion är avsedd att ge inmatning från PC -tangentbordet för olika värden av variabler som använder Pascal -språket. Schemat för att använda den övervägda instruktionen ser enkelt ut: som läst ("variabelt värde").

I praktiken används läsinstruktionen för att säkerställa att vissa data läses från en fil och sedan tilldelas de värden som hämtas från motsvarande data till de variabler som anges när proceduren anropas.

Om användaren gör ett misstag vid inmatning av data, motsvarar de inte någon typ av variabler som återspeglas i instruktionen, programmet slutar köra kommandona. Samtidigt visas ett meddelande på datorskärmen om att ett fel har uppstått i programmet.

Om programmeraren använder flera läsinstruktioner kommer data att matas in på ett eller annat sätt i en rad. Nästa hopp är endast möjligt om den aktuella linjen slutar. Du kan dock läsa information placerad på en annan rad med readLn -instruktionen. Låt oss överväga dess funktioner mer detaljerat.

Vad är readLn -instruktionen?

Essensen i readLn -instruktionen är att ställa in ett villkor i programmet enligt vilket:

  • varje nummer som anges i strängen tilldelas den sista variabeln av instruktionen;
  • resten av raden behandlas inte av programmet, medan nästa instruktion kommer att kräva ny inmatning.

Så, du kan skriva in instruktionen:

readLn (C, D); läs (E);

Och om därefter rad 1 2 3 matas in från tangentbordet, kommer variabeln C att förvärva värdet 1, D - 2. Men programmet tilldelar inte ett visst värde till variabeln E förrän användaren anger ett nytt nummer.

Precis som med läsinstruktionen, om användaren anger en felaktig datatyp med kommandot readLn, avslutas programmet och visar ett felmeddelande.

Jämförelse

Huvudskillnaden mellan readLn och read är att det första förfarandet innebär att programmet hoppar till filens rad efter det där instruktionerna skrivs. Det andra förfarandet tillåter programmet att läsa data som placeras på nästa rad, endast med användarens tillstånd - om han trycker på Enter.

I praktiken används readLn -instruktionen oftast för att ge en fördröjning mellan resultatet av applikationskörningen och övergången till nästa instruktion. Motsvarande fördröjning varar tills användaren trycker på Enter.

Efter att ha bestämt vad som är skillnaden mellan readLn och read på Pascal -språk, låt oss fixa slutsatserna i tabellen.

Tabell

läs läsLn
Vad har de gemensamt?
Instruktioner lästa och lästaLn som helhet är avsedda att lösa samma problem - ställa villkor för att tilldela värden till vissa variabler i Pascal -språket
Vad är skillnaden mellan dem?
Denna funktion förutsätter att programmet läser instruktioner från nästa rad i filen vid körning av instruktioner på den aktuella radenDenna funktion förutsätter att programmet läser instruktioner från nästa rad i filen vid körningsinstruktioner för den aktuella, samt förutsatt att användaren trycker på Enter
.