Literał logiczny

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Literał logiczny to literał reprezentujący w kodzie źródłowym wartość typu logicznego.

Typ logiczny posiada dwie wartości:

  • prawda (true)
  • fałsz (false).

Wartości te są reprezetowane w określonym języku przez pewien ustalony literał, zwykle jest to określny identyfikator lub określony symbol (znak lub zestaw znaków). W językach, w których nie występuje typ logiczny, jak język C, PL/I, PL/M i inne, stosuje się wartości całkowite. Typowym rozwiązaniem jest traktowanie wartości całkowitej zero jako fałsz, a każdej innej wartości (różnej od zera) jako prawda.

Wartości logiczne są w językach programowania stosowane głównie do sterowania przebiegiem realizacji algorytmu, np. w takich instrukcjach strukturalnych jak if, while, until, itd.. Wartości logiczne przechowywane są w zmiennych typu logicznego.

Literały logiczne w różnych językach programowania:

Język programowania prawda fałsz
Pascal, Modula 2, Algol 60. Logo true false
polskie Logo prawda fałsz
Common Lisp T NIL
Clipper, dBase .t., .T., .y., .Y. .n., .N., .f., .F.
Fortran .TRUE. .FALSE.
PL/I /*literał bitowy*/ '1'B '0'B
Python od wersji 2.2.1 True False
Scheme #t #f

Przykład w Pascalu:

 var znak : boolean;
     Y : integr;
 function ujemna(x:integer):boolean;
   begin
     if x<0 then
       ujemna:=true
     else
       ujemna:=false
   end;
 begin
   ...
   znak:=ujemna(Y);
   if znak then ...
   ...
 end.

Bibliografia[edytuj | edytuj kod]

  1. Jan Bielecki, Rozszerzony PL/I i JCL w systemie OS/RIAD, Państwowe Wydawnictwo Naukowe, Warszawa 1986, Seria: Biblioteka Informatyki, ISBN 83-01-06146-4
  2. Ryszard K. Kott, Krzysztof Walczak. Programowanie w języku Fortran 77, Wydawnictwa Naukowo-Techniczne, Warszawa 1991, ISBN 83-204-1362-1
  3. Andrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., ISBN 83-85060-53-7, ISSN 0867-6011,
  4. Niklaus Wirth, Modula 2, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0828-8
  5. Jan Bielecki, Turbo C z grafiką na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, ISBN 83-204-1101-7
  6. Wojciech Rogowski, Arkadiusz Serodziński, Clipper 5.0, Wydawnictwo PLJ, Warszawa 1991, ISBN 83-85190-20-1

Zobacz też[edytuj | edytuj kod]