Pertanyaan yang diberi tag «short-circuiting»





14
Apakah hubungan pendek klausa SQL WHERE dievaluasi?
Apakah ekspresi boolean dalam SQL WHERE klausa hubung singkat dievaluasi ? Sebagai contoh: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Jika @key IS NULL bernilai true, apakah @key TIDAK NULL AND @key = t.Key dievaluasi? Jika Tidak, mengapa tidak? …


9
Apakah sebenarnya ada alasan mengapa kelebihan beban && dan || jangan korsleting?
Perilaku korsleting dari operator &&dan ||merupakan alat yang luar biasa untuk programmer. Tetapi mengapa mereka kehilangan perilaku ini saat kelebihan beban? Saya memahami bahwa operator hanyalah gula sintaksis untuk fungsi tetapi operator untuk boolmemiliki perilaku ini, mengapa harus dibatasi pada jenis tunggal ini? Apakah ada alasan teknis di balik ini?

2
Operator ternary di Jawa hanya mengevaluasi satu ekspresi sejak Java 7 - apakah itu berbeda di Java 1.6 dan yang lebih rendah?
Mempersiapkan ujian Oracle Certified Associate Java SE 8 Programmer 1, saya menemukan paragraf berikut tentang ekspresi terner di Panduan Studi resmi: Evaluasi Ekspresi Ternary Pada Java 7, hanya satu ekspresi kanan dari operator terner yang akan dievaluasi saat runtime. Dengan cara yang mirip dengan operator hubung singkat, jika salah satu …



10
jika pernyataan - evaluasi hubung singkat vs keterbacaan
Terkadang, sebuah ifpernyataan bisa jadi agak rumit atau panjang, jadi demi keterbacaan, lebih baik mengekstrak panggilan rumit sebelum if. misalnya ini: if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall()) { // do stuff } ke dalam ini bool b1 = SomeComplicatedFunctionCall(); bool b2 = OtherComplicatedFunctionCall(); if (b1 || b2) { //do stuff } (contoh …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.