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 &&.

results matching ""

    No results matching ""