Pertanyaan Apa cara yang tepat untuk memformat pernyataan “if” di Java dengan "ands" multiline atau "ors"? [Tutup]


Rupanya "jika", "dan", dan "atau" adalah parameter pencarian umum yang saya tidak dapat menemukan jawabannya di google untuk hidup saya. Manakah dari berikut ini format yang benar sesuai dengan standar Java?

Pilihan 1:

if (condition1
    && condition2
    && condition3) ...

atau pilihan 2:

if (condition1 &&
    condition2 &&
    condition3) ...

32
2017-11-07 00:30


asal


Jawaban:


Panduan Oracle / Sun ("Konvensi Kode untuk Bahasa Pemrograman Java TM") memberi tahu kami untuk memutuskan sebelum operator. Dan mereka memberi contoh ini.

if ((condition1 && condition2)
        || (condition3 && condition4)
        ||!(condition5 && condition6)) {
    doSomethingAboutIt();
} 

Banyak perusahaan yang saya ikuti mengadopsi pedoman Oracle / Sun sebagai standar untuk kode mereka sendiri.

Lihat http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-136091.html#248


37
2017-11-07 01:00



Ini benar-benar subyektif. Standar pengkodean bervariasi dari toko ke toko. Mencuri komentar yshavit: Lakukan apa pun yang Anda inginkan kecuali Anda bekerja di lingkungan tim, dalam hal ini Anda harus mengikuti standar tim.

Saya penggemar pola kedua.


1
2017-11-07 00:36



Ini adalah pertanyaan preferensi. Tetapi biasanya Anda ingin mengikuti pedoman gaya dari perusahaan Anda atau siapa pun yang bekerja pada basis kode dengan Anda. Selama itu konsisten, gaya apa pun baik-baik saja.

Secara pribadi, saya akan menyimpan semuanya pada baris yang sama. (Pernah berurusan dengan tab vs spasi?)

Namun, jika Anda memiliki kondisi yang cukup untuk mengisi beberapa jalur, Anda mungkin harus memecahkan masalah Anda menjadi bagian yang lebih kecil.


0
2017-11-07 00:35



Saya percaya jawaban yang benar adalah <CTRL>+<SHIFT>+F di Eclipse :)


0
2017-11-07 01:44