Keyboard input/Obtain a Y or N response: Difference between revisions

Content added Content deleted
(→‎{{header|Pascal}}: add example)
Line 264: Line 264:


MESSAGE lanswer VIEW-AS ALERT-BOX.</lang>
MESSAGE lanswer VIEW-AS ALERT-BOX.</lang>

=={{header|Pascal}}==
{{works with|Free_Pascal}}
{{libheader|CRT}}
<lang pascal>Program ObtainYN;

uses
crt;

var
key: char;

begin
write('Your answer? (Y/N): ');
repeat
key := readkey;
until (key in ['Y', 'y', 'N', 'n']);
writeln;
writeln ('Your answer was: ', key);
end.</lang>
Output:
<pre>% ./ObtainYN
Your answer? (Y/N):
Your answer was: y
</pre>


=={{header|Perl}}==
=={{header|Perl}}==