Masalah sebelumnya boleh diselesaikan dengan cara yang lebih singkat menggunakan keadaan yang kompleks.
Mari kita fahami apakah itu
SYARAT KOMPLEKS
Keadaan paling mudah terdiri daripada satu hubungan (lebih besar daripada, kurang daripada, dsb.). Tetapi kadangkala perlu menggabungkan keadaan mudah kepada keadaan yang lebih kompleks, contohnya: di luar sejuk dan hujan. Dua keadaan mudah (di luar sejuk), (di luar hujan) disambungkan di sini oleh kopula I.
KEADAAN KOMPLEKS - terdiri daripada dua atau lebih hubungan mudah (syarat) yang digabungkan menggunakan operasi logik
DAN - pendaraban logik - ditulis dalam Pascal sebagai
dan
ATAU - penambahan logik - ditulis dalam Pascal sebagai
< strong >atau
TIDAK - penafian logik - ditulis dalam Pascal sebagai
bukan
Operasi
DAN - memerlukan pemenuhan serentak dua syarat
syarat 1 dan syarat 2 - akan benar hanya jika kedua-dua syarat mudah adalah benar pada masa yang sama
selain itu, dalam bahasa pengaturcaraan Pascal - jika syarat 1 palsu, maka syarat 2 tidak akan disemak
Operasi
ATAU - memerlukan sekurang-kurangnya satu daripada syarat
syarat 1 atau syarat 2 - akan menilai kepada palsu hanya jika kedua-dua syarat mudah adalah palsu pada masa yang sama
selain itu, dalam bahasa pengaturcaraan Pascal - jika keadaan 1 adalah benar, maka keadaan 2 tidak akan disemak
Operasi
BUKAN
bukan
syarat 1 - akan menilai kepada palsu, syarat 1 adalah benar dan begitu juga sebaliknya
Sebagai contoh, dua syarat berikut adalah setara: A > B dan bukan (A <= B)
KEUTAMAAN PELAKSANAAN OPERASI LOGIK DAN HUBUNGAN
1) operasi dalam kurungan
2) operasi BUKAN
3) operasi DAN
4) ATAU operasi
5) hubungan logik >, <, >=, <=, =, <>
Tanda kurung digunakan untuk menukar susunan tindakan
PEMBOLEH UBAH BOOL
Dalam banyak bahasa pengaturcaraan, adalah mungkin untuk menggunakan pembolehubah yang menyimpan nilai boolean ("true"/"false"). Dalam Pascal, pembolehubah sedemikian boleh mengambil nilai True (true) atau False (false). Contohnya, serpihan program
var a, b: boolean;
bermula
a := Benar;
b := Salah;
writeln(a atau b);
tamat.
Akan memaparkan Benar
Pembolehubah Boolean adalah jenis boolean
, dinamakan sempena ahli matematik Inggeris George Boole, pencipta algebra logik.