Latest web development tutorials

ASP.NET Razor C # logika

Logika Pemrograman: mengeksekusi kode kondisional.


Jika kondisi

C # memungkinkan eksekusi kode sesuai dengan kondisi.

Menggunakan jika pernyataan untuk menentukan kondisi. Berdasarkan hasil penilaian, jika pernyataan kembali benar atau salah:

  • jika pernyataan dimulai blok kode
  • Kondisi ditulis dalam tanda kurung
  • Jika kondisi benar, kode dalam kurung dijalankan

contoh

@{var price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>

Menjalankan contoh »


lain Kondisi

lain jika pernyataan mungkin berisi kondisi.

kondisi lain yang ditentukan kode jika kondisi salah akan dieksekusi.

contoh

@{var price=20;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
else
{
<p>The price is OK.</p>
}
</body>
</html>

Menjalankan contoh »

Catatan: Dalam contoh di atas, jika kondisi pertama adalah benar, jika blok kode akan dijalankan. lain jika kondisi tertutup di samping kondisi "semua kasus lainnya."


Lain Jika kondisi

Anda dapat menggunakan beberapa kriteria untuk menilai lain jika kondisi:

contoh

@{var price=25;}
<html>
<body>
@if (price>=30)
{
<p>The price is high.</p>
}
else if (price>20 && price<30)
{
<p>The price is OK.</p>
}
else
{
<p>The price is low.</p>
}
</body>
</html>

Menjalankan contoh »

Dalam contoh di atas, jika kondisi pertama adalah benar, jika blok kode akan dijalankan.

Jika kondisi pertama adalah tidak benar dan kondisi kedua benar, lain jika blok kode akan dijalankan.

Jumlah lain jika kondisi tidak terbatas.

Jika jika dan lain jika kondisi tidak benar, yang terakhir lain blok (tanpa kondisi) mencakup "semua kasus lain."


saklar kondisi

blok switch dapat digunakan untuk menguji sejumlah kondisi yang terpisah:

contoh

@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
message="This is the first weekday.";
break;
case "Thursday":
message="Only one day before weekend.";
break;
case "Friday":
message="Tomorrow is weekend!";
break;
default:
message="Today is " + day;
break;
}
<p> @message </p>
</body>
</html>

Menjalankan contoh »

nilai tes (hari) ditulis dalam tanda kurung. kasus dan sejumlah nilai-nilai dalam rangka untuk memecahkan pernyataan berakhir baris kode untuk setiap kondisi tes individu memiliki titik koma berakhir. Jika nilai tes sesuai dengan nilai dari kasus tersebut, garis sesuai kode dijalankan.

blok switch memiliki default (default :), ketika semua keadaan yang ditentukan tidak cocok, mencakup "semua kasus lainnya."