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

(→‎{{header|Pascal}}: add example)
Line 264:
 
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}}==
Anonymous user