C# While Loop

WBOY
Lepaskan: 2024-09-03 15:10:50
asal
378 orang telah melayarinya

C# while loop sentiasa boleh dijalankan sehingga kata kunci break, digunakan atau keadaan boleh palsu. Pengisytiharan while melaksanakan hujah atau blok pernyataan manakala ungkapan Boolean tertentu memeriksa kepada benar. Memandangkan ungkapan itu diperiksa sebelum setiap pelaksanaan dengan gelung, gelung sementara melaksanakan sifar atau lebih banyak kesempatan. Jenis ini berbeza melalui gelung do, yang biasanya melaksanakan lebih daripada satu peristiwa. Pada bila-bila masa di dalam blok pengisytiharan while, anda boleh keluar dari gelung itu menggunakan pengisytiharan rehat. Adalah mudah untuk melangkah terus ke analisis dengan ungkapan sambil menggunakan pengisytiharan teruskan. Sekiranya ungkapan itu meneliti benar, pelaksanaan diteruskan dengan pengisytiharan pertama dalam gelung. Jika tidak, prestasi diteruskan dengan pengisytiharan pertama selepas gelung.

Sintaks untuk C# While Loop

Diberikan di bawah ialah sintaks yang disebut:

While (Boolean expression like true or false)
{
//execute program so long as state returns true
}
Salin selepas log masuk

Contoh:

Kod:

C# While Loop

Gelung while yang sama-sama cukup mudah. Gelung sementara, bayangkan bagaimana ia seperti pernyataan if kecuali apabila anda mencapai pendakap bawah, anda kembali ke atas. Jadi kita pergi ke Int x = 10, manakala x kurang daripada 15, Console.WriteLine(x), dan kemudian kita akan menambah x. Jadi itu hanya menambah satu kepada nilai x. Jadi ini akan masuk di sini, semak pada mulanya, semak keadaan, dan 10 < 15 jadi kita katakan ya, tuliskannya, dan masukkan badan gelung while di atas kenaikan x hingga 11, dan apabila kita tekan sementara pendakap gelung { } kita naik ke atas semula. Itu akan menilai x kurang daripada 15 (x < 15 ), dan teruskan sehingga kita telah menilai, sehingga kita telah menambah kepada x ke titik di mana ia adalah 15, pada ketika itu, apabila kita sampai ke bahagian bawah di sini, pergi sandarkan, nilai semula, kita akan kata okay, tidak lagi. Jadi kami akan keluar. Dan kemudian kami meletakkan "Nilai akhir x" dan menulisnya. Jadi saya menjangkakan ini akan mencetak 10, 11, 12, 13, 14, Nilai akhir x: 15.

Output:

C# While Loop

Contoh Kata Kunci Rehat

Kod:

static void Main (string[] args)
{
….
var repeat = true; // A new variable repeat to be used within our while loop’s condition
while(repeat)
{
//This will run forever until loop is false or the break keyword is used
}
}
Note: Be careful applying loops, the above example has no way to exit the loop creating
what’s referred to as an infinite loop
The break keyword goes out the loop at the stage it’s called.
…
while(repeat)
{
Console.WriteLine(“Add”, Announce, or Quit”);
…
else if(action == “Quit”)
{
break; // The loop can exit at this time skipping any kind of remaining code in the loop
}
…
}
…
Salin selepas log masuk

C# While Loop

Jadi, terdapat dua perkara yang anda sering mahu lakukan hampir selalu bersyarat. Mereka pada asasnya adalah cara sama ada keluar dari gelung lebih awal. Jadi walaupun kita tahu bahawa x < 15 syarat masih akan diadakan, kami mahu keluar kerana masa kami sudah tamat atau apa sahaja. Jadi jika x % 3 == 0, pecahkan . Dan ini akan keluar dari gelung penutup terdekat. Yang boleh menjadi gelung sementara dan apa-apa jenis gelung lain yang telah kita lupakan. Jadi kita meletakkan syarat jika selepas Console.WriteLine(x), jadi apa yang kita akan lakukan int x = 10, semak nombor itu, kita tidak perlu memecahkan, Jadi x++, kenaikan kepada 11, cetak 11, kenaikan seterusnya hingga 12, tulis 12, putuskan untuk memecahkan pada ketika ini dan ini tidak berlaku untuk kenaikan. Oleh itu, kami akan mencetak "Nilai akhir x ialah 12". Jadi apabila kita menjalankan ini, kita sepatutnya melihat 10, 11, 12, nilai akhir 12.

Output:

C# While Loop

Sekarang mari cuba lakukan ini dengan cara yang berbeza. Kini, kita boleh menghadapi masalah jika kita melakukan ini sebagai berterusan.

Kod:

C# While Loop

Pada masa ini ini akan menjadi gelung tak terhingga. Tetapi mari kita ubah sesuatu menjadi x += 2;

Kod:

C# While Loop

Jadi ini sekarang ContinueInWhile(). Kali ini kita akan mulakan dengan 10. Cetaknya, lihat sama ada x % 3, jika kita akan tambah 2 padanya bermakna x + = 2, dan kemudian teruskan, yang bermaksud melangkau x++ ini.

Kod:

C# While Loop

Jadi mari kita tulis ini. Console.WriteLine("Melangkau"). Jadi kali ini kami menjangkakan untuk melihat ia akan mencetak 10, kemudian menguji ini dan 10 bukan gandaan tiga bermakna jika(x % 3 == 0) keadaan. Jadi kita pergi ke 11, cetak 11, 11 bukan gandaan 3, pergi ke 12, cetak keluar 12, 12 ialah gandaan 3. Jadi kita akan mencetak "Melangkau", kemudian naikkan x += 2 , yang bermaksud x hingga 14. Teruskan, jadi pergi ke pendakap penutup ini yang kemudiannya naik, semak untuk x < 15, ya, mencetak 14, bukan gandaan 3, naikkan kepada 15 dan sekarang apabila kita menyemak syarat itu adalah palsu. Jadi kita akan mencetak nilai akhir x ialah 15. Jadi kita sepatutnya melihat 10, 11, 12, Melangkau, 14, Nilai akhir x.

Output:

C# While Loop

Carta Aliran C# While Loop

  1. Dalam gelung sementara, keadaan boleh muncul sebelum badan gelung.
  2. Sekiranya syarat boleh menjadi PALSU pada mulanya, manakala gelung tidak akan dilaksanakan.
  3. Walaupun ia boleh menjadi gelung terkawal kemasukan.
  4. Semasa mula-mula melihat keadaan, selepas itu masuk ke dalam badan.

C# While Loop 

Kesimpulan

C# menampilkan kumpulan pernyataan yang kaya yang digunakan untuk mengurus aliran pelaksanaan dalam kod anda. Walaupun dalam gelung while hanya permulaan serta, keadaan mencapai bahagian atas badan gelung serta, lelaran mungkin dibuat di mana-mana dalam badan gelung itu. Pernyataan lelaran (untuk, untuk setiap, sementara, dan lakukan) Digunakan untuk meletakkan gelung tempat. Semua gelung ini menawarkan ciri yang berbeza yang menjadikannya sangat berguna dalam keadaan tertentu. Gelung for agak berfaedah apabila penyataan perlu dilaksanakan dalam kuantiti tertentu; gelung untuk-setiap digunakan untuk mengulang lebih daripada setiap item dalam koleksi. Gelung sementara melaksanakan penyataan dengan syarat ungkapan pengurusan diperiksa sebagai benar; gelung do sama seperti gelung while tetapi memastikan fakta bahawa pernyataan terurus dilaksanakan sekurang-kurangnya sekali.

Atas ialah kandungan terperinci C# While Loop. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!