C# Logik bersyarat ATAU operator

C Logik Bersyarat Atau Operator



Operator logik bersyarat ialah mereka yang menilai sebarang pernyataan berdasarkan satu atau lebih syarat. Syarat digunakan untuk membuat keputusan. Operator OR logik boleh digunakan untuk membuat keputusan. 'ATAU' bermakna walaupun satu syarat dipenuhi, ia masih akan melaksanakan kod yang diperlukan. Pengendali 'ATAU' ini berguna apabila kita mempunyai pilihan yang berbeza dalam kod dan salah satu daripadanya adalah benar, kemudian laksanakan kod yang lain. Operator logik menghubungkan dua atau lebih perkara dan operator logik bersyarat menghubungkannya berdasarkan syarat. Apabila syarat_1 adalah benar, syarat_2 tidak ditandakan. Mereka menghubungkan dua ungkapan atau syarat. Contohnya, jika esok saya ada ujian saya akan hadir ke sekolah. Atau jika esok cuaca cerah, saya akan hadir ke sekolah. Syarat pertama dinilai dahulu dan sekiranya syarat pertama benar, barulah saya ke sekolah. Apabila syarat pertama tidak dipenuhi, maka ungkapan kedua dinilai. Dalam kedua-dua kes, jika satu syarat benar, maka saya perlu hadir ke sekolah. Jika kedua-duanya palsu, maka saya tidak akan hadir. Inilah yang dilakukan oleh operator 'ATAU' dalam pengaturcaraan.

Sintaks:

jika ( ungkapan_1 > 7 || ungkapan_2 < 4 )
{
}

Operator OR logik bersyarat berfungsi jika mana-mana daripada dua syarat dipenuhi; jika tidak, badan pernyataan 'jika' akan dijalankan. Tetapi jika kedua-duanya palsu, kod itu akan ditamatkan atau kita juga boleh menggunakan pernyataan if-else. Dalam contoh di atas, jika ungkapan_1 adalah lebih besar daripada 7 atau ungkapan_2 adalah kurang daripada 4, kemudian laksanakan badan pernyataan 'jika'. Jika syarat yang ditentukan pertama ditemui, syarat yang ditentukan kedua tidak akan diuji.







Contoh 1:

Program ringkas untuk menghuraikan kerja operator OR logik bersyarat.





Mari kita lihat kod dahulu, tentukan dan mulakan dua pembolehubah jenis integer bernama 'value_1' dan 'value_2'. Sekarang, gunakan pernyataan 'jika' untuk menyemak dua pembolehubah integer berdasarkan syarat. Ungkapan pertama ialah apabila 'nilai_1 == 78' berpuas hati, maka badan pernyataan 'jika' dilakukan. Dan jika syarat ini palsu, beralih ke syarat seterusnya yang diberikan dalam pernyataan 'jika'. Syarat kedua ialah jika 'nilai_2 == 63' kemudian laksanakan badan 'jika'. Seperti yang kita lihat dalam kod, 'value_1' diberikan 78 dan itu menjadikan syarat pertama dalam pernyataan 'if' benar. Apabila syarat pertama dipenuhi, pengkompil melaksanakan badan tanpa melaksanakan syarat kedua. Tetapi apabila ungkapan pertama palsu, ia berpindah ke ungkapan seterusnya. Jika ungkapan seterusnya adalah benar, ia melaksanakan badan; jika tidak maka ia tidak akan melaksanakan badan 'jika'. Di dalam badan 'jika', kami melakukan penambahan pada dua pembolehubah yang ditentukan dan menyimpan jumlahnya dalam pembolehubah jenis integer lain bernama 'jumlah'. Kemudian, cetak jumlah dengan teks pada skrin dengan menggunakan fungsi Console.WriteLine(). Di sini, kami menggabungkan mesej dengan pembolehubah jumlah.





  C:\Users\hira is\Desktop\article\November\OR operator\1out.png

Contoh 2:

Dalam kod, kami akan menggunakan operator 'ATAU' untuk mengira bilangan vokal yang terdapat dalam rentetan yang diperlukan.



  C:\Users\hira is\Desktop\article\November\OR operator\2.png

Mula-mula, isytiharkan dan mulakan rentetan di sini ia dinamakan 'input'. Kemudian, isytiharkan pembolehubah lain jenis integer sebut 'vokal' dan mulakannya dengan 0. Selepas itu, gunakan 'untuk' untuk menggelungkan rentetan sehingga huruf terakhir rentetan yang ditentukan dibaca. Dalam gelung 'untuk', isytiharkan pembolehubah jenis integer 'i' kerana untuk mengulangi rentetan yang diperlukan kita sepatutnya mengetahui panjang rentetan itu, untuk tempoh berapa lama, dan sehingga aksara yang kita mahu gelung. Untuk itu, kami akan menggunakan 'input.Length' untuk memperoleh panjang rentetan yang diperlukan. Pembolehubah 'i' akan berulang dan meningkat dengan i++. Dalam gelung 'untuk', kami mempunyai pernyataan 'jika' dengan berbilang syarat. Walaupun ada di antara mereka yang berpuas hati, ungkapan ‘jika’ akan dilaksanakan. Dalam pernyataan 'jika', syarat pertama ialah input[i] == 'a', input[i] akan berulang dari indeks 0 hingga panjang rentetan 'input'. Apabila i=0, aksara pertama rentetan yang diperlukan, akan dibandingkan dengan aksara 'a'. Jika aksara pertama rentetan sepadan dengan keadaan maka badan akan melaksanakan. Jika tidak, maka syarat seterusnya akan dinilai. Jika ungkapan kedua tidak benar, maka ungkapan seterusnya akan dinilai dan seterusnya. Kemudian, pembolehubah 'i' dinaikkan. Pada indeks 1, semua syarat akan dinilai dan gelung akan diteruskan. Apabila syarat itu dipenuhi, badan 'jika' mempunyai 'vokal' yang akan bertambah setiap kali. Di luar pernyataan 'untuk', kaedah Console.Write() akan menunjukkan mesej dan bilangan vokal dalam rentetan yang diperlukan.

  C:\User\hira ialah\Desktop\article\November\OR operator\2out.png

Terdapat tiga vokal dalam rentetan, kita boleh mengiranya secara manual untuk mengesahkan keputusan.

Contoh 3:

Contoh akan menerangkan penggunaan kaedah tambah dengan pengendali 'ATAU'.

Di sini, kami telah menggunakan operator AND dengan operator OR, mengisytiharkan pembolehubah sebagai 'Mark', kemudian menggunakan pernyataan 'if' untuk menilai status Markah. Dalam pernyataan 'jika', kita mempunyai dua syarat. Satu ialah jika Markah lebih besar daripada 70 dan markah kurang daripada dan sama dengan 100, laksanakan kod di bawah. Dan jika Markah lebih besar daripada dan sama dengan 50 tetapi kurang daripada dan sama dengan 70 jalankan kod di bawah. Kami boleh melakukan ini dengan satu syarat tetapi kami telah melakukannya dengan cara ini hanya untuk menjelaskan bahawa kami boleh menggunakan OR dengan pengendali lain. (&&) digunakan apabila terdapat paksaan jika kedua-duanya harus benar. Jika mana-mana daripada dua ungkapan adalah benar, kandungan pernyataan 'jika' akan dilaksanakan. Jika kedua-duanya palsu, pernyataan 'lain' akan dilaksanakan.

  C:\User\hira is\Desktop\article\November\OR operator\3out.png

Kesimpulan

Dalam panduan ini, kami meneroka operator 'ATAU' logik bersyarat (||) dan menerangkannya dengan kod contoh yang berbeza. Kami mempunyai lebih daripada dua syarat dalam satu pernyataan keputusan. Dengan bantuan pengendali 'ATAU', perkara menjadi mudah apabila kita mempunyai pilihan yang berbeza. Jika syarat sesiapa menjadi benar maka laksanakan kod tersebut. Kami juga boleh menggunakan operator logik lain dengan operator 'ATAU' seperti yang telah kami lakukan dalam contoh terakhir. Operator logik 'ATAU' adalah mudah dan berguna dalam pengaturcaraan C#.