Mengenal Short-Circuit Logical Operator

Java menyediakan dua jenis boolean operator yang tidak dimiliki oleh banyak bahasa pemrograman lain. Java memiliki secondary version untuk OR dan AND operator, atau yang lebih dikenal sebagai Short-Circuit Logical Operator. Banyak pemula yang mempelajari java menganggap bahwa untuk AND operator adalah dengan menggunakan && dan untuk OR operator menggunakan tanda ||. Hal ini memang tidak salah. Namun, ada baiknya jika kita mengenal operator & dan | serta perbedaannya jika kita menggunakan && atau || (Short-Circuit Logical Operator).

Seperti yang sudah kita ketahui, jika kita memproses variabel A dan B, operator OR akan bernilai TRUE jika salah satu nilai A atau B bernilai TRUE. Sedangkan untuk operator AND  akan bernilai TRUE jika nilai A dan B bernilai TRUE. Saat kita menggunakan && atau ||, java tidak akan memproses operasi yang disebelah kanan jika telah diketahui nilai FALSE dari operasi di sebelah kiri. Hal ini sangat berguna saat kita mengevaluasi suatu nilai dengan beberapa urutan tertentu. Seperti ketika kita ingin mengevaluasi nilai yang belum diketahui kevalidan datanya. Continue reading “Mengenal Short-Circuit Logical Operator”