Kawalan Aliran dan pernyataan bersyarat
Kawalan aliran dan pernyataan bersyarat tersedia dalam bahasa pengaturcaraan untuk mengubah aliran program.
Sebagai contoh, jika seseorang ingin melaksanakan sekumpulan pernyataan tertentu berdasarkan beberapa logik tertentu, maka kawalan Aliran, dan pernyataan bersyarat akan berguna.
Anda akan mendapat pemahaman yang lebih baik semasa kami membaca pelbagai pernyataan yang terdapat di C #.
Harap maklum bahawa semua kod di bawah dibuat ke fail Program.cs.
Dalam tutorial ini, anda akan belajar-
- Sekiranya Penyataan
- Tukar Pernyataan
- Semasa gelung
- Untuk gelung
1) Sekiranya penyataan
Pernyataan if digunakan untuk menilai ungkapan boolean sebelum melaksanakan sekumpulan pernyataan. Sekiranya ungkapan dinilai menjadi benar, maka ia akan menjalankan satu set pernyataan yang lain dan akan menjalankan satu set pernyataan yang lain.
Dalam contoh kami di bawah ini, perbandingan dibuat untuk pemboleh ubah yang disebut nilai. Sekiranya nilai pemboleh ubah kurang dari 10, maka ia akan menjalankan satu pernyataan, atau yang lain akan berjalan pada pernyataan lain.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value = 11;if(value<10){Console.WriteLine("Value is less than 10");}else{Console.WriteLine("Value is greater than 10");}Console.ReadKey();}}}
Penjelasan Kod
- Mula-mula kami menentukan pemboleh ubah yang disebut nilai dan menetapkannya ke nilai 11.
- Kami kemudian menggunakan pernyataan 'if' untuk memeriksa apakah nilainya kurang dari 10 pemboleh ubah. Hasilnya sama ada benar atau salah.
- Sekiranya keadaan if dinilai menjadi benar, kami kemudian menghantar mesej "Nilai kurang dari 10" ke konsol.
- Sekiranya keadaan if dinilai menjadi salah, kami kemudian menghantar mesej "Nilai lebih besar daripada 10" ke konsol.
Sekiranya kod di atas dimasukkan dengan betul dan program dijalankan dengan jayanya, output berikut akan dipaparkan.
Pengeluaran:
Kita dapat melihat dengan jelas bahawa pernyataan 'if' dinilai salah. Oleh itu mesej "Nilai lebih besar daripada 10" dihantar ke konsol.
2) Tukar pernyataan
Pernyataan beralih adalah peningkatan kepada pernyataan 'if'. Sekiranya anda mempunyai banyak ungkapan yang perlu dinilai dalam satu tangkapan, maka menuliskan beberapa pernyataan 'jika' menjadi masalah.
Pernyataan beralih digunakan untuk menilai suatu ungkapan dan menjalankan pernyataan yang berbeza berdasarkan hasil ungkapan tersebut. Sekiranya satu syarat tidak dinilai menjadi benar, pernyataan beralih kemudian akan beralih ke keadaan seterusnya dan seterusnya.
Mari kita lihat, bagaimana ini berfungsi dengan contoh di bawah. Di sini, kita sekali lagi membandingkan nilai pemboleh ubah yang disebut 'nilai'. Kami kemudian memeriksa sama ada nilainya sama dengan 1, atau 2, atau sesuatu yang sama sekali berbeza.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=11;switch(value){case 1: Console.WriteLine("Value is 1");break;case 2: Console.WriteLine("Value is 2");break;default: Console.WriteLine("value is different");break;}}}}
Penjelasan Kod: -
- Mula-mula kita menentukan pemboleh ubah yang disebut 'nilai' dan menetapkannya ke nilai 11.
- Kami kemudian menggunakan pernyataan 'suis' untuk memeriksa nilai pemboleh ubah 'nilai.'
- Pernyataan kes digunakan untuk menetapkan keadaan yang berbeza. Berdasarkan syarat, satu set pernyataan dapat dilaksanakan. Pernyataan suis boleh mempunyai beberapa keadaan kes. Penyataan kes pertama memeriksa untuk melihat apakah nilai pemboleh ubah sama dengan 1.
- Sekiranya pernyataan kes pertama adalah benar, maka mesej "Nilai adalah 1" ditulis ke konsol.
- Pernyataan rehat digunakan untuk memecahkan dari keseluruhan pernyataan suis, setelah syarat benar.
- Keadaan lalai adalah syarat khas. Ini hanya bermaksud bahawa jika tidak ada ungkapan kes yang dinilai benar, jalankan set pernyataan untuk keadaan lalai.
Sekiranya kod di atas dimasukkan dengan betul dan program dijalankan dengan jayanya, output berikut akan dipaparkan. Keluaran mencetak nilai lalai "Nilai berbeza", kerana tidak ada syarat yang dipenuhi.
Pengeluaran:
3) Semasa gelung
Gelung sementara digunakan untuk tujuan berulang. Andaikan jika anda ingin mengulang sekumpulan pernyataan tertentu untuk sebilangan kali, maka semasa gelung digunakan.
Dalam contoh kami di bawah, kami menggunakan pernyataan sementara untuk memaparkan nilai pemboleh ubah 'i'. Pernyataan sementara digunakan untuk memaparkan nilai 3 kali.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=3,i=0;while(iPenjelasan Kod: -
- Dua pemboleh ubah integer ditakrifkan, satu adalah nilai dan yang lain adalah 'i'. Pemboleh ubah nilai digunakan sebagai had atas yang harus kita ulangi pernyataan sementara kita. Dan 'i' adalah pemboleh ubah yang akan diproses semasa lelaran.
- Dalam pernyataan sementara, nilai 'i' sentiasa diperiksa terhadap had atas.
- Di sini kami memaparkan nilai 'i' ke konsol. Kami juga menambah nilai 'i'.
Sekiranya kod di atas dimasukkan dengan betul dan program dijalankan dengan jayanya, output berikut akan dipaparkan.
Pengeluaran:
Di sini anda dapat melihat bahawa pernyataan sementara dilaksanakan 3 kali dan meningkat pada masa yang sama. Dan setiap kali, ia menunjukkan nilai semasa pemboleh ubah 'i'.
4) Untuk gelung
Gelung 'untuk' juga digunakan untuk tujuan berulang. Andaikan jika anda ingin mengulang sekumpulan pernyataan tertentu untuk sebilangan kali, maka forloop digunakan.
Dalam contoh kami di bawah, kami menggunakan pernyataan 'for' untuk memaparkan nilai pemboleh ubah 'i'. Pernyataan 'untuk' digunakan untuk memaparkan nilai 3 kali.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){for(Int32 i=0;i<3;i++){Console.WriteLine(i);}Console.ReadKey();}}}Penjelasan Kod: -
- Kata kunci 'untuk' digunakan untuk memulakan pernyataan 'untuk gelung'.
- Dalam 'untuk gelung', kami menentukan 3 perkara. Yang pertama adalah untuk menginisialisasi nilai pemboleh ubah, yang akan digunakan dalam 'untuk gelung'.
- Yang kedua adalah membandingkan nilai 'i' dengan had atas. Dalam kes kami, had atas adalah nilai 3 (i <3).
- Akhirnya, kami menambah nilai 'i' dengan sewajarnya.
- Di sini kami memaparkan nilai 'i' ke konsol.
Sekiranya kod di atas dimasukkan dengan betul dan program dijalankan dengan jayanya, output berikut akan dipaparkan.
Pengeluaran:
Di sini anda dapat melihat bahawa pernyataan 'untuk' dilaksanakan 3 kali. Dan setiap kali, ia menunjukkan nilai semasa pemboleh ubah 'i'.