파스칼-부울

Pascal은 프로그래머가 상수, 변수, 함수 및 표현식 등과 같은 논리 엔티티를 정의, 저장 및 조작 할 수있는 데이터 유형 부울을 제공합니다.

부울 값은 기본적으로 정수 유형입니다. 부울 유형 변수에는 두 개의 미리 정의 된 가능한 값이 있습니다.TrueFalse. 부울 값으로 해석되는 표현식은 부울 유형에도 할당 될 수 있습니다.

Free Pascal은 또한 ByteBool, WordBoolLongBool유형. 이들은 각각 Byte, Word 또는 Longint 유형입니다.

False 값은 0 (영)과 같고 0이 아닌 값은 부울 값으로 변환 할 때 True로 간주됩니다. True의 부울 값은 LongBool 유형의 변수에 할당 된 경우 -1로 변환됩니다.

논리 연산자는 and, ornot 부울 데이터 유형에 대해 정의됩니다.

부울 데이터 유형 선언

부울 유형의 변수는 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