kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
John Frost
John Frost
Question

Java melanjutkan di akhir if

Saya memiliki beberapa contoh kode dari sebuah buku dan penulisnya selalu menggunakan continue di akhir if.

Contoh:

int a = 5;
if(a == 5)
{
// some code
continue;
}

Bagi saya, hal ini tidak masuk akal. Mungkinkah ada semacam alasan manajemen kualitas di baliknya atau saya hanya melewatkan poin yang lebih besar?

9 2012-11-09T16:02:46+00:00 3
Pemrograman
java
if-statement
continue
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
Óscar López
Óscar López
9 November 2012 в 4:05
2012-11-09T16:05:51+00:00
Lebih
Sumber
Sunting
#17685287

Mungkin potongan kode tersebut berada di dalam sebuah perulangan (for/while/do...while)? Jika tidak, maka tidak masuk akal jika kita meletakkan continue di dalam pernyataan bersyarat.

Faktanya, continue yang tidak bersarang (misal: yang tidak bersarang di suatu tempat di dalam pernyataan perulangan) akan menghasilkan kesalahan continue tidak dapat digunakan di luar perulangan pada saat kompilasi.

Óscar López
Óscar López
Jawaban edit 9 November 2012 в 7:02
21
0
 corsiKa
corsiKa
9 November 2012 в 4:06
2012-11-09T16:06:18+00:00
Lebih
Sumber
Sunting
#17685288

Continue digunakan untuk melanjutkan ke iterasi berikutnya dari sebuah perulangan. Jadi, sesuatu seperti ini akan masuk akal. Sekarang Anda dapat menggunakan kondisi apapun (kondisi Anda adalah a==5 untuk di-break), dan logika bisnis apapun yang Anda inginkan (contoh saya adalah contoh konyol yang dibuat-buat).

StringBuilder sb = new StringBuilder();
for(String str : strings) {
    sb.append(str);
    if(str.length() == 0) continue; // next loop if empty

    str = str.substring(1);
    sb.append(str);
    if(str.length() == 0) continue; // next loop if empty

    str = str.substring(1);
    sb.append(str);
    if(str.length() == 0) continue; // next loop if empty

    sb.append(str);
}
 corsiKa
corsiKa
Jawaban edit 9 November 2012 в 4:15
5
0
 dreamcrash
dreamcrash
9 November 2012 в 4:11
2012-11-09T16:11:06+00:00
Lebih
Sumber
Sunting
#17685289

Biasanya, continue digunakan untuk melepaskan diri dari loop yang bersarang dalam, atau hanya untuk kejelasan (bisa diperdebatkan).

Kadang-kadang continue juga digunakan sebagai placeholder untuk membuat badan perulangan yang kosong menjadi lebih jelas.

for (count = 0; foo.moreData(); count++)
  continue;

Ini adalah masalah selera, saya pribadi tidak menggunakan continue.

 Community
Community
Jawaban edit 23 Mei 2017 в 11:46
0
0
Related communities 3
Programmer JAVA indonesia
Programmer JAVA indonesia
1 757 pengguna
Buka telegram
jvmusergroup
jvmusergroup
354 pengguna
Bismillahirrohmanirohim. Perhatian! Grup ini merupakan ekspansi dari grup Forum Java Programmer Indonesia di Facebook. Silahkan berbagi pengalaman dan masalah seputar Java dan keluarganya. https://t.me/JVMIndonesia Admin : @hendisantika34
Buka telegram
Java Indonesia🇲🇨
Java Indonesia🇲🇨
153 pengguna
Programmer Java Indonesia. Grup ini digunakan untuk bertanya terkait materi belajar Java / fullstack Warning=> -dilarang promosi(izin adm -18+🔞 - berbicara sopan - no spam /boot Mohon ikut aturan grup belum di keluarkan
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
工藤 芳則
Terdaftar 6 hari yang lalu
2
Ирина Беляева
Terdaftar 1 minggu yang lalu
3
Darya Arsenyeva
Terdaftar 1 minggu yang lalu
4
anyta nuam-nuam (LapuSiK)
Terdaftar 1 minggu yang lalu
5
Shuhratjon Imomkulov
Terdaftar 1 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi