Literał logiczny
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ą reprezentowane w określonym języku przez pewien ustalony literał, zwykle jest to określony 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- 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
- Ryszard K. Kott, Krzysztof Walczak. Programowanie w języku Fortran 77, Wydawnictwa Naukowo-Techniczne, Warszawa 1991, ISBN 83-204-1362-1
- Andrzej Marciniak, Borland Pascal 7.0, Wyd. Nakom, Poznań 1994 r., ISBN 83-85060-53-7, ISSN 0867-6011,
- Niklaus Wirth, Modula 2, Wydawnictwa Naukowo-Techniczne, Warszawa 1987, Seria: Biblioteka Inżynierii Oprogramowania, ISBN 83-204-0828-8
- Jan Bielecki, Turbo C z grafiką na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, ISBN 83-204-1101-7
- Wojciech Rogowski, Arkadiusz Serodziński, Clipper 5.0, Wydawnictwo PLJ, Warszawa 1991, ISBN 83-85190-20-1