if (!(country == "USA" && state != "AK" && state != "HI"))Законите на DeMorgan може да се използват за да се опростят тези булеви изрази.
shipping_charge = 20.00;
! (A && B)
|
е също като
|
! A || ! B
|
! (A || B)
|
е също като
|
! A && ! B
|
state != "AK" && state != "HI" |
като
|
!(state == "AK") && !(state == "HI") |
!(state == "AK") && !(state == "HI") |
DeMorgan
|
!(state == "AK" || state == "HI") |
!(country == "USA" && !(state == "AK" || state == "HI")) |
DeMorgan |
!(country == "USA") || (state == "AK" || state == "HI") |
country != "USA" || state == "AK" || state == "HI"с приложение на отложени пресмятания.