Teruskan dalam C#

WBOY
Lepaskan: 2024-09-03 15:09:44
asal
795 orang telah melayarinya

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.

Bagaimanakah kenyataan Continue berfungsi dalam C#?

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.

Teruskan dalam C#

Di bawah ialah contoh yang menunjukkan cara ia berfungsi dengan gelung badan seperti for, while, do-while, foreach dan dalam gelung:

Contoh #1

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();
}
}
}
Salin selepas log masuk

Output:

Teruskan dalam C#

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();
}
}
}
Salin selepas log masuk

Output:

Teruskan dalam C#

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();
}
}
}
Salin selepas log masuk

Output: 

Teruskan dalam C#

Contoh #2

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();
}
}
}
Salin selepas log masuk

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: 

Teruskan dalam C#

Contoh #3

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();
}
}
}
Salin selepas log masuk

Output:

Teruskan dalam C#

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();
}
}
}
Salin selepas log masuk

Output:

Teruskan dalam C#

Contoh #4

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();
}
}
}
}
Salin selepas log masuk

Dalam contoh di atas, pernyataan continue digunakan di dalam gelung dalam untuk melangkau lelaran berdasarkan nilai pembolehubah x dan y.

Output:

Teruskan dalam C#

Contoh #5

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();
}
}
}
Salin selepas log masuk

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:

Teruskan dalam C#

Kesimpulan

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!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan