Teruskan ialah salah satu daripada banyak pernyataan bersyarat yang boleh digunakan di dalam blok gelung bersyarat dalam bahasa pengaturcaraan C#, yang boleh berfungsi sebagai klausa untuk meneruskan pelaksanaan gelung selepas keadaan lelaran dilaksanakan untuk beralih ke pelaksanaan lelaran seterusnya dalam gelung bersyarat. Ia biasanya digunakan bersama dengan gelung bersyarat berulang seperti gelung sementara, gelung buat sementara dan gelung untuk setiap.
Dalam rajah di bawah, apabila gelung bermula dan jika terdapat pernyataan teruskan, ia akan menghentikan lelaran semasa dan menghantar kawalan ke lelaran seterusnya dengan kembali ke permulaan gelung.
Carta Aliran
Di bawah ialah gambar rajah alir pernyataan continue yang menunjukkan cara ia dilaksanakan.
Di bawah ialah contoh yang menunjukkan cara ia berfungsi dengan gelung badan seperti for, while, do-while, foreach dan dalam gelung:
a. Dalam contoh di bawah, untuk gelung, digunakan. Apabila nilai pembolehubah adalah sama dengan 5, pernyataan continue akan melangkau lelaran semasa dan melompat ke lelaran seterusnya untuk memaparkan nilai.
using System; using System.Collections.Generic; using System. Linq; using System. Text; using System.Threading.Tasks; namespace ContinueExample { class Demo { static void Main(string[] args) { for(int x=1; x<=6; x++ ) // loop runs six times { if (x == 5) // value is equal to 5 continue; // skips the iteration Console.WriteLine("value is :{0}", x); } Console.ReadLine(); } } }
Output:
b. Dalam contoh di bawah, apabila nilai pembolehubah kurang daripada 6, ia akan melangkau lelaran dan melompat ke lelaran seterusnya di mana nilainya sama atau lebih besar daripada 6 dan memaparkan nilai.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ContinueExample { class Demo { static void Main(string[] args) { for(int x=1; x<=10; x++ ) // loop runs ten times { if (x < 6) // values less than six continue; // skips the iteration Console.WriteLine("value is :{0}", x); } Console.ReadLine(); } } }
Output:
c. Dalam contoh di bawah, gelung berjalan sepuluh kali dan melangkau lelaran apabila pembolehubah x ialah nombor ganjil dan melepasi kawalan ke lelaran seterusnya dan mencetak nilai untuk pembolehubah x apabila ia genap. Beginilah cara kita boleh mencetak siri nombor genap dengan menggunakan pernyataan continue.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ContinueExample { class Demo { public static void Main(string[] args) { for (int x = 2; x <= 10; x++) // loop runs ten times { if (x % 2 == 1) // logic to print even number { continue; // skips the iteration } Console.Write("{0} ", x); } Console.ReadLine(); } } }
Output:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ContinueExample { class Demo { static void Main(string[] args) { int x = 0; // initializing variable while(x < 7) // loop runs seven times x++; // incrementing the value of x if(x==5) // value is equal to 5 continue; // skips the iteration Console.WriteLine("value is :{0}", x); } Console.ReadLine(); } } }
Dalam contoh di atas, gelung while digunakan. Pembolehubah x dimulakan. Apabila nilai x bersamaan dengan 5, pernyataan continue digunakan untuk melangkau lelaran dan memaparkan nilai lain.
Output:
a. Dalam contoh di bawah, lakukan sambil penyataan gelung digunakan. Pembolehubah x dimulakan dan apabila nilai x bersamaan dengan 4, pernyataan continue menghentikan lelaran dan memberi kawalan kepada pelaksanaan seterusnya dan memaparkan nilai.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ContinueExample { class Demo { static void Main(string[] args) { int x = 1; // initializing variable do { Console.WriteLine("value is :{0}", x); x++; // incrementing the value of x if (x == 4) continue; // skips the iteration } while(x < 6) ; Console.ReadLine(); } } }
Output:
b. Dalam contoh di bawah, gelung while digunakan. Pembolehubah x dimulakan. Apabila nilai x bersamaan dengan 8, pernyataan continue digunakan untuk melangkau lelaran dan memaparkan nilai lain.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ContinueExample { class Demo { public static void Main(string[] args) { int x = 8; // initializing variable do { if (x == 13) { x = x + 1; continue; // skips the iteration } Console.WriteLine("a: {0}", x); x++; // incrementing the value of x } while (x < 15); Console.ReadLine(); } } }
Output:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ContinueExample { class Demo { public static void Main(string[] args) { for (int x = 1; x <= 4; x++) // loops run four times { for (int y = 1; y <= 4; y++) { if (x == 3 && y == 3) { continue; // skips the iteration } Console.WriteLine(x + " " + y); } Console.ReadLine(); } } } }
Dalam contoh di atas, pernyataan continue digunakan di dalam gelung dalam untuk melangkau lelaran berdasarkan nilai pembolehubah x dan y.
Output:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ContinueExample { class Demo { public static void Main(string[] args) { int[]arr = { 2, 4, 25, 34, 28, 57}; // initializing array foreach (int a in arr) // iteration { if (a == 25) //Array element value equal to 25 { continue; // skips the iteration } Console.WriteLine(a); } Console.ReadLine(); } } }
Dalam contoh di atas, foreach digunakan untuk lelaran. Tatasusunan elemen dimulakan, yang terdiri daripada enam elemen. Apabila pembolehubah adalah sama dengan 25, pernyataan continue akan melangkau lelaran dan menyerahkan kawalan ke lelaran seterusnya dan memaparkan nilai.
Output:
Beginilah cara kita boleh menggunakan pernyataan continue dengan badan gelung yang berbeza seperti for, foreach, while, do-while, dsb., dan melangkau lelaran berdasarkan syarat. Selalunya penyataan continue digunakan dengan badan gelung for dan foreach.
Atas ialah kandungan terperinci Teruskan dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!