Hampir semua bahasa pemrograman telah memecahkan dan melanjutkan pernyataan, yang menunjukkan pentingnya mereka. Tetapi berapa banyak orang yang mengabaikan penggunaan mereka selama proses pengembangan nyata? Saya percaya bahwa pemula atau mereka yang tidak peduli dengan optimasi program harus memiliki pemahaman yang dangkal tentang hal itu. Artikel ini berusaha untuk memandu pemula untuk memahami kembali istirahat dan melanjutkan pernyataan melalui contoh dan penjelasan terperinci untuk digunakan.
Catatan: Demi demonstrasi, dalam artikel ini, saya memilih bahasa JavaScript favorit saya.
1. Pertama baca instruksi bantuan MSDN saat istirahat dan lanjutkan pernyataan
1. Pernyataan Break digunakan untuk mengakhiri loop tertutup terbaru atau pernyataan sakelar itu terletak. Mengontrol pernyataan yang diteruskan ke pernyataan terminasi (jika ada).
2. Pernyataan Lanjutkan melewati kontrol ke iterasi berikutnya dari pernyataan iterasi tertutup di mana ia berada.
2. Penjelasan saya tentang Break and Lanjutkan pernyataan
Melalui pemahaman kami tentang bantuan MSDN, kami dapat menarik kesimpulan berikut:
1. Pernyataan Break digunakan dalam pernyataan dengan karakteristik seleksi iteratif seperti loop (untuk, untuk di, ...) dan beralih, dan mengakhiri blok kode tertutup terdekat (yaitu, ketika beberapa loop, hanya mengakhiri loop itu ada di).
2. Pernyataan kontinu mirip dengan pernyataan Break. Pernyataan iteratif (atau pernyataan loop) yang berisi Lanjutkan.
3. Ada beberapa perbedaan saat menggunakan pernyataan istirahat dan lanjutkan dalam pernyataan sakelar dalam satu loop. Break adalah untuk melompat keluar dari sakelar ini, dan kode di belakang sakelar terus dieksekusi, sementara melanjutkan adalah untuk tidak menjalankan kode setelah sakelar, yang dapat dipahami sebagai melompat keluar dari loop dan kemudian memasuki loop berikutnya. Uji output dari kode berikut menggunakan Break dan Lanjutkan. .
Salinan kode adalah sebagai berikut:
var company = array baru ('adobe', 'apple', 'google', 'intel', 'microsoft', 'oracle', 'ibm', 'sun');
untuk (var i di perusahaan)
{
Switch (Perusahaan [i])
{
Kasus 'Microsoft':
melanjutkan;
//merusak;
}
Document.write ('Me Was Run'+i);
}
3. Gunakan kesempatan untuk istirahat dan lanjutkan pernyataan
1. Istirahat dapat mengoptimalkan program dan mencegah program melakukan pekerjaan yang lebih tidak berguna. Dalam contoh berikut, kami ingin menemukan perusahaan Microsoft dari daftar besar perusahaan. digunakan, program ada lebih sedikit langkah untuk dijalankan kecuali perusahaan yang Anda cari ada di akhir. Alasan mengapa saya menekankan "besar" di sini adalah untuk menyoroti keunggulan istirahat.
Salinan kode adalah sebagai berikut:
var company = array baru ('adobe', 'apple', 'google', 'intel', 'microsoft', 'oracle', 'ibm', 'sun');
// Cari Microsoft dari kiri ke kanan (atau dari depan ke belakang) di perusahaan array, dan kemudian temukan dan melompat keluar dari loop melalui pernyataan Break.
untuk (var i di perusahaan)
{
if (perusahaan [i] == 'microsoft')
{
Document.write ('Find Microsoft');
merusak;
}
}
Melalui satu langkah debugging alat debugging skrip (seperti plug-in Firebug untuk browser Firefox), Anda dapat menemukan bahwa pernyataan break digunakan, dan loop keluar setelah lima kali. Jika Anda tidak menggunakan pernyataan Break, loop perlu melintasi seluruh array.
2. Pernyataan Lanjutkan memungkinkan Anda untuk secara langsung memproses elemen -elemen ini yang memenuhi kondisi dalam proses melintasi dan menemukan elemen yang memenuhi persyaratan, tanpa terlebih dahulu menemukan serangkaian elemen yang memenuhi persyaratan, dan kemudian menulis metode lain di luar untuk melintasi ini Elemen yang baru ditemukan lagi. Cobalah membandingkan dua metode implementasi berikut, Anda harus memahami manfaat dari melanjutkan.
<1> Jangan gunakan pernyataan Lanjutkan:
Salinan kode adalah sebagai berikut:
var company = array baru ('adobe', 'apple', 'google', 'intel', 'microsoft', 'oracle', 'ibm', 'sun');
var findCompany = [];
untuk (var i di perusahaan)
{
if (perusahaan [i] == 'microsoft' || perusahaan [i] == 'IBM')
{
findCompany.push (Perusahaan [i]);
}
}
untuk (var i di findCompany)
{
Hapus FindCompany [i];
}
<2> Gunakan pernyataan Lanjutkan:
Salinan kode adalah sebagai berikut:
// Demonstrasi penggunaan pernyataan lanjutan.
var company = array baru ('adobe', 'apple', 'google', 'intel', 'microsoft', 'oracle', 'ibm', 'sun');
untuk (var i di perusahaan)
{
if (perusahaan [i] == 'microsoft' || perusahaan [i] == 'IBM')
{
melanjutkan;
}
Hapus Perusahaan [i];
}