StartprogrammingusingObjectPascal:KeyboardProgram: Difference between revisions
Jump to navigation
Jump to search
Onionmixer (talk | contribs) (spop 키보드프로그램 페이지 추가) |
Onionmixer (talk | contribs) (번역수정) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
===키보드 프로그램=== | ===키보드 프로그램=== | ||
이 예제에서는 키보드로부터 문자를 받아서 프로그램이 키보드의 입력 받은 키에 대한 줄 번호를 알려줄 것입니다. | 이 예제에서는 키보드로부터 문자를 받아서 프로그램이 키보드의 입력 받은 키에 대한 키보드의 줄 번호를 알려줄 것입니다. | ||
<syntaxhighlight lang="pascal"> | <syntaxhighlight lang="pascal"> | ||
Line 27: | Line 27: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
참고로, case 조건문에 새로운 기술을 | |||
참고로, case 조건문에 값 들의 집합이라는 새로운 기술을 사용했습니다. | |||
<syntaxhighlight lang="pascal"> | <syntaxhighlight lang="pascal"> | ||
'z', 'x', 'c', 'v', 'b', 'n', 'm': | 'z', 'x', 'c', 'v', 'b', 'n', 'm': | ||
</syntaxhighlight> | </syntaxhighlight> | ||
이는 Key가 이 값들의 집합 (z, x, c, v, b, n, m) 중 하나라면 case 분기 구문을 실행한다는 의미입니다. | |||
이는 Key가 이 값들의 집합 ('''z''', '''x''', '''c''', '''v''', '''b''', '''n''', '''m''') 중 하나라면 case 분기 구문을 실행한다는 의미입니다. | |||
또한 다음과 같이 범위와 값을 혼용할 수 있습니다. | 또한 다음과 같이 범위와 값을 혼용할 수 있습니다. | ||
<syntaxhighlight lang="pascal"> | <syntaxhighlight lang="pascal"> | ||
'a'.. 'd', 'x', 'y', 'z': | 'a'.. 'd', 'x', 'y', 'z': | ||
</syntaxhighlight> | </syntaxhighlight> | ||
이는 값이 | |||
이는 값이 '''a'''와 '''d''' 사이에 있거나 '''x''', '''y''', '''z'''와 같을 경우 구문을 실행한다는 의미입니다. | |||
[[Category:StartprogrammingusingObjectPascal]] | [[Category:StartprogrammingusingObjectPascal]] |
Latest revision as of 05:44, 4 April 2013
키보드 프로그램
이 예제에서는 키보드로부터 문자를 받아서 프로그램이 키보드의 입력 받은 키에 대한 키보드의 줄 번호를 알려줄 것입니다.
var
Key: Char;
begin
Write('Please enter any English letter: ');
Readln(Key);
Writeln;
case Key of
'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p':
Writeln('This is in the second row in keyboard');
'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l':
Writeln('This is in the third row in keyboard');
'z', 'x', 'c', 'v', 'b', 'n', 'm':
Writeln('This is in the fourth row in keyboard');
else
Writeln('Unknown letter');
end;
Write('Press enter key to close');
Readln;
end.
참고로, case 조건문에 값 들의 집합이라는 새로운 기술을 사용했습니다.
'z', 'x', 'c', 'v', 'b', 'n', 'm':
이는 Key가 이 값들의 집합 (z, x, c, v, b, n, m) 중 하나라면 case 분기 구문을 실행한다는 의미입니다.
또한 다음과 같이 범위와 값을 혼용할 수 있습니다.
'a'.. 'd', 'x', 'y', 'z':
이는 값이 a와 d 사이에 있거나 x, y, z와 같을 경우 구문을 실행한다는 의미입니다.