Jadual Kandungan
Sintaks untuk C# While Loop
Contoh Kata Kunci Rehat
Carta Aliran C# While Loop
Kesimpulan

C# While Loop

Sep 03, 2024 pm 03:10 PM
c# c# tutorial

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
}

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
}
…
}
…

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!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Oguri Cap Build Guide | Musume Derby Pretty
3 minggu yang lalu By Jack chen
Agnes Tachyon Build Guide | Musume Derby Pretty
3 minggu yang lalu By Jack chen
Puncak bagaimana untuk emote
4 minggu yang lalu By Jack chen

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perbezaan antara multithreading dan asynchronous C# Perbezaan antara multithreading dan asynchronous C# Apr 03, 2025 pm 02:57 PM

Perbezaan antara multithreading dan asynchronous adalah bahawa multithreading melaksanakan pelbagai benang pada masa yang sama, sementara secara tidak sengaja melakukan operasi tanpa menyekat benang semasa. Multithreading digunakan untuk tugas-tugas yang berintensifkan, sementara asynchronously digunakan untuk interaksi pengguna. Kelebihan multi-threading adalah untuk meningkatkan prestasi pengkomputeran, sementara kelebihan asynchronous adalah untuk tidak menghalang benang UI. Memilih multithreading atau asynchronous bergantung kepada sifat tugas: tugas-tugas intensif pengiraan menggunakan multithreading, tugas yang berinteraksi dengan sumber luaran dan perlu menyimpan respons UI menggunakan asynchronous.

C# vs C: Sejarah, evolusi, dan prospek masa depan C# vs C: Sejarah, evolusi, dan prospek masa depan Apr 19, 2025 am 12:07 AM

Sejarah dan evolusi C# dan C adalah unik, dan prospek masa depan juga berbeza. 1.C dicipta oleh BjarnestroustRup pada tahun 1983 untuk memperkenalkan pengaturcaraan berorientasikan objek ke dalam bahasa C. Proses evolusinya termasuk pelbagai standardisasi, seperti C 11 memperkenalkan kata kunci auto dan ekspresi Lambda, C 20 memperkenalkan konsep dan coroutin, dan akan memberi tumpuan kepada pengaturcaraan prestasi dan sistem pada masa akan datang. 2.C# telah dikeluarkan oleh Microsoft pada tahun 2000. Menggabungkan kelebihan C dan Java, evolusinya memberi tumpuan kepada kesederhanaan dan produktiviti. Sebagai contoh, C#2.0 memperkenalkan generik dan C#5.0 memperkenalkan pengaturcaraan tak segerak, yang akan memberi tumpuan kepada produktiviti pemaju dan pengkomputeran awan pada masa akan datang.

Cara menukar format XML Cara menukar format XML Apr 03, 2025 am 08:42 AM

Terdapat beberapa cara untuk mengubah format XML: mengedit secara manual dengan editor teks seperti Notepad; Memformat secara automatik dengan alat pemformatan XML dalam talian atau desktop seperti XMLBeAutifier; Tentukan peraturan penukaran menggunakan alat penukaran XML seperti XSLT; atau menghuraikan dan beroperasi menggunakan bahasa pengaturcaraan seperti Python. Berhati -hati apabila mengubahsuai dan membuat sandaran fail asal.

Cara menukar XML menjadi perkataan Cara menukar XML menjadi perkataan Apr 03, 2025 am 08:15 AM

Terdapat tiga cara untuk menukar XML ke Word: Gunakan Microsoft Word, gunakan penukar XML, atau gunakan bahasa pengaturcaraan.

Cara menukar XML ke JSON Cara menukar XML ke JSON Apr 03, 2025 am 09:09 AM

Kaedah untuk menukar XML ke JSON termasuk: menulis skrip atau program dalam bahasa pengaturcaraan (seperti Python, Java, C#) untuk menukar; Menyisipkan atau memuat naik data XML menggunakan alat dalam talian (seperti XML ke JSON, penukar XML Gojko, alat dalam talian XML) dan memilih output format JSON; Melaksanakan tugas penukaran menggunakan XML kepada penukar JSON (seperti editor XML oksigen, Stylus Studio, ALTOVA XMLSPY); Menukar XML ke JSON menggunakan XSLT Stylesheets; Menggunakan alat integrasi data (seperti Informatic

Apakah pengaturcaraan C# multithreading? C# Pemrograman Multithreading Menggunakan C Apakah pengaturcaraan C# multithreading? C# Pemrograman Multithreading Menggunakan C Apr 03, 2025 pm 02:45 PM

C Ia dapat meningkatkan kecekapan program dengan meningkatkan prestasi, meningkatkan respons dan melaksanakan pemprosesan selari. Walaupun kelas thread menyediakan cara untuk membuat benang secara langsung, alat lanjutan seperti tugas dan async/menunggu dapat memberikan operasi tak segerak yang lebih selamat dan struktur kod yang bersih. Cabaran umum dalam pengaturcaraan multithread termasuk kebuntuan, keadaan kaum, dan kebocoran sumber, yang memerlukan reka bentuk yang teliti model threading dan penggunaan mekanisme penyegerakan yang sesuai untuk mengelakkan masalah ini.

Cara Membuka Format XML Cara Membuka Format XML Apr 02, 2025 pm 09:00 PM

Gunakan kebanyakan editor teks untuk membuka fail XML; Jika anda memerlukan paparan pokok yang lebih intuitif, anda boleh menggunakan editor XML, seperti editor XML oksigen atau XMLSPY; Jika anda memproses data XML dalam program, anda perlu menggunakan bahasa pengaturcaraan (seperti Python) dan perpustakaan XML (seperti XML.Etree.ElementTree) untuk menghuraikan.

C# .NET: Membina aplikasi dengan ekosistem .NET C# .NET: Membina aplikasi dengan ekosistem .NET Apr 27, 2025 am 12:12 AM

Bagaimana Membina Aplikasi Menggunakan .NET? Membina aplikasi menggunakan .NET boleh dicapai melalui langkah-langkah berikut: 1) Memahami asas-asas .NET, termasuk C# bahasa dan sokongan pembangunan silang platform; 2) mempelajari konsep teras seperti komponen dan prinsip kerja ekosistem .NET; 3) menguasai penggunaan asas dan lanjutan, dari aplikasi konsol mudah ke operasi WebAPIS dan pangkalan data yang kompleks; 4) terbiasa dengan kesilapan biasa dan teknik debugging, seperti konfigurasi dan isu sambungan pangkalan data; 5) Pengoptimuman prestasi aplikasi dan amalan terbaik, seperti pengaturcaraan dan caching asynchronous.

See all articles