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 boolean - ditulis dalam Java sebagai
&& (atau
dan)
ATAU - penambahan logik - ditulis dalam Java sebagai
< strong >|| (atau
< kuat >atau)
TIDAK - penafian logik - ditulis sebagai
dalam Java!   ;
Operasi
DAN - memerlukan pemenuhan serentak dua syarat
syarat 1 && syarat 2 - akan benar hanya jika kedua-dua syarat mudah adalah benar pada masa yang sama
selain itu, dalam bahasa pengaturcaraan Java - jika syarat 1 palsu, maka syarat 2 tidak akan disemak
Operasi
ATAU - memerlukan sekurang-kurangnya satu daripada syarat
syarat 1 || syarat 2 - akan menilai kepada palsu hanya jika kedua-dua syarat mudah adalah palsu pada masa yang sama
selain itu, dalam bahasa pengaturcaraan Java - jika syarat 1 adalah benar, maka syarat 2 tidak akan disemak
Operasi
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 !(A<=B)
KEUTAMAAN PELAKSANAAN OPERASI LOGIK DAN HUBUNGAN
1 operasi dalam kurungan
2 BUKAN operasi
3 hubungan logik >, <, >=, <=, ==, !=
4 operasi Dan
5 operasi ATAU
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 C++, pembolehubah tersebut boleh mengambil nilai benar (benar) atau palsu (salah). Contohnya, serpihan program
boolean a, b;
a = benar;
b=salah;
System.out.print(a || b);
Memaparkan 1 (yang benar, salah ialah 0).
Pembolehubah Boolean adalah jenis bool
, dinamakan sempena ahli matematik Inggeris George Boole, pencipta algebra logik.