Urutan Operator Boolean
Di sekolah anda pasti sudah belajar kalau perhitungan matematika itu mendahulukan * dan / dibandingkan + atau -. Di operator boolean pun seperti itu. Urutannya seperti ini dimulai dari yang paling penting:
notandor
Yup, not akan dievaluasi terlebih dahulu dan yang terakhir adalah or. Contohnya seperti ini:
makan = True and False or not True
Apakah anda bisa tebak apa nilai dari makan? Untuk mempermudahnya kita bisa buat seperti ini, kita mulai dari not tentunya:
makan = True and False or (not True)
Karena not True adalah False maka berubah seperti ini:
makan = True and False or False
Setelahnya kita dahulukan and menjadi seperti ini:
makan = (True and False) or False
True and False adalah False bukan? Yup, jadi makan akan menjadi seperti ini:
makan = False or False
Akhirnya bisa kita dapatkan makan adalah False.
Apakah terlihat ribet? Memang ribet! Hahaha... Tapi program umumnya mempertimbangkan banyak variabel dan perbandingan yang diperiksa sebelum memberikan keputusan. Apakah anda pikir saat CodeSaya memeriksa jawaban anda hanya satu atau dua saja perbandingan yang dilakukan? ^^
Seperti unit sebelumnya, satu sudah dikerjakan. dua hingga empat itu bagian anda.