1. Assuming that x is 1, show the result of the following Boolean expressions.
- (true) && (3 > 4)
(true) && (false)
Hasil outputnya adalah false
- !(x > 0) && (x > 0)
!(1 > 0) && (1 > 0)
(false) && (true)
Hasil outputnya adalah false
- (x != 1) == !(x == 1)
(1 != 1) == !(1 == 1)
(false) == (false)
Hasil outputnya adalah true
- (x >= 0) || (x < 0)
(1 >= 0) || (1 < 0)
(true) || (false)
Hasil outputnya adalah true
2. List the precedence order of the Boolean operators. Evaluate the following expressions:
- 2 * 2 – 3 > 2 && 4 – 2 > 5
(((2 * 2) – 3) > 2) && ((4 – 2) > 5)
((4 – 3) > 2) && (2 > 5)
(1 > 2) && (2 > 5)
(false) && (false)
Hasil outputnya adalah false
- 2 * 2 – 3 > 2 || 4 – 2 > 5
(((2 * 2) – 3) > 2) || ((4 – 2) > 5)
((4 – 3) > 2) || (2 > 5)
(1 > 2) || (2 > 5)
(false) || (false)
Hasil outputnya adalah false
3. Is (x > 0 && x < 10) the same as ((x > 0) && (x < 10))?
Iya, kedua statement itu sama. Hanya perbedaannya terdapat pada penggunaan tanda kurung “()”. Sehingga, apabila menggunakan tanda kurung “()” tersebut dapat membuat code-code tersebut terlihat lebih rapi.
Is (x > 0 || x < 10 && y < 0) the same as (x > 0 || (x < 10 && y < 0))?
Iya, kedua statement itu sama. Hanya perbedaannya terdapat pada penggunaan tanda kurung “()”. Sehingga, apabila menggunakan tanda kurung “()” tersebut dapat membuat code-code tersebut terlihat lebih rapi dan juga membuat user lebih mudah dalam mengerjakan arithmetic, seperti bagian yang mana terlebih dahulu diselesaikan.
( Novianti – 1701298144 )
http://www.binus.ac.id
Leave a Reply