ASP.NET Razor - Kondisi Logika C#
- Halaman Sebelumnya Perulangan C# Razor
- Halaman Berikutnya Variabel VB Razor
Logika pemrograman: melaksanakan kode berdasarkan kondisi.
If kondisi
C# memungkinkan anda untuk melaksanakan kode berdasarkan kondisi.
Untuk menguji kondisi, anda dapat menggunakan Perintah if.Perintah if akan mengembalikan true atau false berdasarkan tes yang anda lakukan:
- Perintah if memulai blok kode.
- Kondisi berada di dalam kurung.
- Jika kondisi benar, lakukan kode di dalam kurung kurawal.
Instan
@{var harga=50;} <html> <body> @if (harga > 30) { <p>Harga terlalu tinggi.</p> } </body> </html>
Jalankan Instan
Else kondisi
Perintah if dapat mengandung else kondisi.
else kondisi menetapkan kode yang akan dieksekusi saat kondisi false.
Instan
@{var harga=20;} <html> <body> @if (harga > 30) { <p>Harga terlalu tinggi.</p> } else { <p>Harga cocok.</p> } </body> </html>
Jalankan Instan
Keterangan:Dalam contoh di atas, jika harga tidak lebih besar dari 30, lakukan statemen lainnya.
Else If kondisi
dapat dilakukan else if kondisiUji coba berbagai kondisi:
Instan
@{var harga=25;} <html> <body> @if (harga >= 30) { <p>Harga terlalu tinggi.</p> } else if (harga>20 && harga<30) { <p>Harga cocok.</p> } else { <p>Harga cocok.</p> } </body> </html>
Jalankan Instan
Dalam contoh di atas, jika kondisi pertama benar, eksekusi blok kode pertama.
Jika lainnya, jika kondisi berikutnya benar, eksekusi blok kode kedua.
Anda dapat menetapkan sejumlah kondisi else if sembarang.
Jika kondisi if dan else if semua tidak benar, eksekusi blok kode else terakhir.
Kondisi Switch
Blok kode switchDapat digunakan untuk menguji berbagai kondisi spesifik:
Instan
@{ var weekday=DateTime.Now.DayOfWeek; var hari=weekday.ToString(); var message=""; } <html> <body> @switch(hari) { case "Senin": message="Ini adalah hari kerja pertama."; break; case "Rabu": message="Hari sebelum akhir pekan."; break; case "Jumat": message="Besok adalah akhir pekan!"; break; default: message="Hari ini adalah " + hari; break; } <p>@message</p> </body> </html>
Jalankan Instan
Nilai tes (hari) berada di dalam kurung. Setiap kondisi tes spesifik dimulai dengan kata kunci case, berakhir dengan tanda titik koma, kemudian diizinkan sejumlah kode baris, berakhir dengan pernyataan break. Jika nilai tes cocok dengan nilai case, eksekusi baris kode.
Blok kode switch dapat menetapkan case default untuk situasi lainnya (default:), memungkinkan eksekusi kode saat semua case tidak benar.
- Halaman Sebelumnya Perulangan C# Razor
- Halaman Berikutnya Variabel VB Razor