Rumah  >  Artikel  >  pembangunan bahagian belakang  >  C# Untuk Gelung

C# Untuk Gelung

WBOY
WBOYasal
2024-09-03 15:10:40454semak imbas

Dalam asas bahasa pengaturcaraan komputer, gelung boleh dianggap sebagai rantaian atau urutan arahan eksekutif yang berterusan dilakukan/diulang/ atau diulang sehingga keadaan tertentu dicapai. Gelung digunakan untuk berulang kali melaksanakan blok pernyataan; dalam klasifikasi aliran dalam gelung, kita boleh menentukan sama ada gelung ialah gelung terkawal kemasukan atau jika gelung terkawal keluar, Pengkompil pengaturcaraan, sebelum Melaksanakan Penyata, menyemak sama ada semua keadaan yang berkaitan dengan permulaan pelaksanaan gelung adalah disahkan dan benar, aktiviti ini Dilakukan oleh gelung terkawal Kemasukan. Dalam topik ini, kita akan belajar tentang C# For Loop

Untuk Gelung Terkawal Keluar, pengkompil mengesahkan Syarat yang dikaitkan dengan penamatan  Gelung. Semasa aliran gelung, proses tertentu selesai, seperti mendapatkan parameter atau sebarang item daripada data input, analisis parameter atau menukarnya, diikuti dengan syarat yang menyemak nilai pengehad, seperti sama ada pembilang. (nilai bendera yang dikaitkan dengan gelung).

Jika syarat dipenuhi, arahan seterusnya mengarahkan urutan untuk kembali ke arahan pertama dalam urutan dan mengulangi urutan. Apabila keadaan telah dicapai, aliran pengkompil bergerak ke cawangan arahan terprogram yang terdapat di luar gelung. Oleh itu gelung ialah konsep pengaturcaraan yang biasa digunakan untuk mengurangkan lebihan dan kerumitan kod.

Merujuk kepada gelung For, ia boleh dianggap sebagai blok lelaran berdasarkan keadaan FOR dan kemudian maju untuk membuat instantiate pelaksanaan langkah yang ditentukan oleh urutan kod selagi syarat ini dipenuhi. Gelung boleh dibezakan daripada gelung lain berdasarkan kehadiran pembolehubah pembilang gelung atau pembolehubah gelung berparameter yang membantu dalam lelaran melalui badan gelung untuk padanan tepat dan memenuhi urutan setiap lelaran.

Sintaks:

for (counter/variable initialize; termination condition; iteration steps)
{
// code block to be executed as long as condition is satisfied
}

Membezakan dalam Tiga Bahagian yang termasuk Membilang dalam Untuk Gelung

  1. Permulaan dan Tugasan Pembolehubah: Langkah ini digunakan untuk mengisytiharkan dan memulakan bendera pembilang yang digunakan untuk membatalkan ungkapan bersyarat dan mencetuskan urutan untuk program dilaksanakan dalam STEPS yang terdapat dalam modul pelaksanaan.
  2. Keadaan gelung: Bahagian keadaan biasanya menunjukkan parameter atau ungkapan Boolean, yang hanya boleh kembali daripada palsu kepada benar.
  3. Langkah gelung: Modul Pelaksanaan untuk langkah sepadan dengan arahan untuk menambah atau mengurangkan pembilang bendera.

Rajah Aliran

C# Untuk Gelung

Bagaimana For loop berfungsi dalam C#?

Gelung C# For mempunyai tiga bahagian, seperti yang boleh dilihat daripada carta alir di atas:

  1. Pernyataan permulaan dimulakan dahulu. Di sini, pembolehubah biasanya diisytiharkan dan dimulakan. Pembolehubah ini dirujuk sebagai bendera balas kerana ia mengawal bilangan lelaran yang mana gelung akan dilaksanakan. Pembilang ini boleh menjadi parameter input dengan nilai awal atau pra yang berkaitan atau daftar pembilang eksplisit dengan nilai awal yang ditakrifkan dalam sintaks untuk.
  2. Langkah seterusnya dalam penilaian keadaan FOR. Syaratnya ialah ungkapan boolean, iaitu ia mengembalikan sama ada benar atau palsu. Jika keadaan menjadi benar, maka pernyataan /Program di dalam gelung For dilaksanakan. diikuti dengan pernyataan iterator, yang mengubah nilai pembolehubah yang dimulakan/kaunter Program, dan Sekali lagi, syarat yang diberikan kepada sintaks untuk disahkan. Lelaran ini berterusan sehingga keadaan dinilai sebagai palsu.
  3. Sebaik sahaja keadaan dinilai sebagai palsu, aliran bergerak dari dalam gelung ke luar blok.

Mari kita cuba memahami konsep menggunakan program:

Sintaks:

for (int i = 0; i <= 5; i++)
{
Console.WriteLine("i value: {0}", i);
}
  1. Di sini int i = 1 ialah bahagian permulaan; gelung memulakan bendera pembilang untuk parameter I, yang ditakrifkan secara eksplisit dalam sintaks gelung For
  2. I <= 5 ialah bahagian syarat; keadaan bernilai benar selagi nilai I kurang daripada atau sama dengan 5
  3. i++ ialah bahagian lelaran dan menunjuk kepada pasca kenaikan penunjuk sebaik sahaja lelaran selesai sekali

1. Satu Lelaran Untuk gelung

yang ringkas

Kod:

using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 8; i++)
{
Console.WriteLine("Value of i: {0}", i);
}
}
}

Output:

C# Untuk Gelung

2. Gelung For tak terhingga

Kod

using System;
public class Program
{
public static void Main()
{
for (  ;  ; )
{
Console.Write("x");
}
}
}

Output:

C# Untuk Gelung

3. Pecah dalam Gelung

Kod

using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 8; i++)
{
if( i == 4 )
break;
Console.WriteLine("Value of i: {0}", i);
}
}
}

Output:

C# Untuk Gelung

4. Nested For loops

Code

using System;
public class Program
{
public static void Main()
{
for (int p = 0; p < 3; p++)
{for(int q =5; q>= 0; q--)
Console.WriteLine("Value of p: {0}, Q: {1} ", p,q);
}
}
}

Output:

C# Untuk Gelung

Atas ialah kandungan terperinci C# Untuk Gelung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Goto Statement dalam C#Artikel seterusnya:Goto Statement dalam C#