파스칼-부울
Pascal은 프로그래머가 상수, 변수, 함수 및 표현식 등과 같은 논리 엔티티를 정의, 저장 및 조작 할 수있는 데이터 유형 부울을 제공합니다.
부울 값은 기본적으로 정수 유형입니다. 부울 유형 변수에는 두 개의 미리 정의 된 가능한 값이 있습니다.True 과 False. 부울 값으로 해석되는 표현식은 부울 유형에도 할당 될 수 있습니다.
Free Pascal은 또한 ByteBool, WordBool 과 LongBool유형. 이들은 각각 Byte, Word 또는 Longint 유형입니다.
False 값은 0 (영)과 같고 0이 아닌 값은 부울 값으로 변환 할 때 True로 간주됩니다. True의 부울 값은 LongBool 유형의 변수에 할당 된 경우 -1로 변환됩니다.
논리 연산자는 and, or 과 not 부울 데이터 유형에 대해 정의됩니다.
부울 데이터 유형 선언
부울 유형의 변수는 var 키워드를 사용하여 선언됩니다.
var
boolean-identifier: boolean;
예를 들면
var
choice: boolean;
예
program exBoolean;
var
exit: boolean;
choice: char;
begin
writeln('Do you want to continue? ');
writeln('Enter Y/y for yes, and N/n for no');
readln(choice);
if(choice = 'n') then
exit := true
else
exit := false;
if (exit) then
writeln(' Good Bye!')
else
writeln('Please Continue');
readln;
end.
위의 코드가 컴파일되고 실행되면 다음과 같은 결과가 생성됩니다.
Do you want to continue?
Enter Y/y for yes, and N/n for no
N
Good Bye!
Y
Please Continue