Pertanyaan yang diberi tag «conditions»


15
Pengembang menegaskan jika pernyataan tidak boleh meniadakan kondisi, dan harus selalu memiliki blok lain
Saya memiliki seorang kenalan, pengembang yang lebih berpengalaman daripada saya. Kami berbicara tentang praktik pemrograman dan saya terkejut dengan pendekatannya pada pernyataan 'jika'. Dia bersikeras pada beberapa praktik mengenai jika pernyataan yang saya temukan agak aneh. Pertama , pernyataan if harus diikuti oleh pernyataan lain, apakah ada sesuatu untuk dimasukkan …

24
Cara elegan untuk menangani if ​​(if else) lain
Ini niggle kecil, tetapi setiap kali saya harus kode sesuatu seperti ini, pengulangan mengganggu saya, tapi saya tidak yakin bahwa salah satu solusi tidak lebih buruk. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } else { DefaultAction(); } …

25
Operator ternary dianggap berbahaya? [Tutup]
Misalnya, apakah Anda lebih suka one-liner ini int median(int a, int b, int c) { return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b; } atau solusi if / else yang melibatkan beberapa pernyataan pengembalian? Kapan ?:tepat, …

11
Kenapa kita harus menggunakan break in switch?
Siapa yang memutuskan (dan berdasarkan konsep apa) yang harus digunakan switchkonstruksi (dalam banyak bahasa) breakdi setiap pernyataan? Mengapa kita harus menulis sesuatu seperti ini: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (perhatikan ini di PHP dan …
74 conditions 


13
Bagaimana cara saya mengedit rantai pernyataan if-else jika mematuhi prinsip-prinsip Kode Paman Bob?
Saya mencoba mengikuti saran kode bersih Paman Bob dan secara khusus membuat metode singkat. Saya menemukan diri saya tidak dapat mempersingkat logika ini: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} Saya tidak dapat menghapus elses dan dengan demikian memisahkan semuanya menjadi bit …

6
Cara yang paling mudah dibaca untuk memformat panjang jika kondisinya? [Tutup]
ifKondisi yang berliku panjang harus dihindari jika memungkinkan, namun terkadang kita semua akhirnya menulisnya. Bahkan jika itu adalah kondisi yang sangat sederhana, pernyataan yang terlibat terkadang sangat bertele-tele, sehingga seluruh kondisi menjadi sangat panjang. Apa cara yang paling mudah dibaca untuk memformatnya? if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== …





3
Apakah lebih baik menjaga panggilan metode atau metode itu sendiri?
Saya sedang menulis aplikasi dan saya sampai pada titik ini: private void SomeMethod() { if (Settings.GiveApples) { GiveApples(); } if (Settings.GiveBananas) { GiveBananas(); } } private void GiveApples() { ... } private void GiveBananas() { ... } Ini terlihat sangat mudah. Ada beberapa kondisi dan jika itu benar metode tersebut …

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.