Evaluasi Sirkuit Pendek
Evaluasi sirkuit pendek adalah sebuak ekspresi kondisional yang akan berhenti mengevaluasi kondisinya seketika menemukan sesuatu yang sesuai atau tidak sesuai.
if (a == b || c == d || e == f) {
// Do something
}
Jika a==b adalah true, maka c==d dan e==f tidak akan di evaluasi sama sekali karena keluaran kode sudah dapat ditentukan. Namun jika a==b bernilai false, maka c==d akan di evaluasi, dan jika memiliki nilai true, maka e==f tidak akan di evaluasi.
Kemudian contoh lainnya adalah
if (a != 3 && b != 42) {
// Do something
}
Jika a==3, dia akan bernilai false, dan b!=42 tidak akan pernah dievaluasi, sedangkan jika a!=3, maka b!=42 akan dievaluasi kebenarannya.
Jadi pada akhirnya, evaluasi sirkuit pendek adalah penilaian kondisi yang melibatkan || dan &&.