Logika Pemrograman: Jalankan kode berdasarkan kondisi.
Jika Kondisi
C # memungkinkan Anda mengeksekusi kode berdasarkan kondisi.
Untuk menguji kondisi Anda menggunakan jika pernyataan. Jika pernyataan mengembalikan benar atau salah, berdasarkan uji Anda:
- Jika pernyataan dimulai blok kode
- Kondisi ini ditulis dalam kurung
- Kode di dalam kurung dijalankan jika tes itu benar
Contoh
@{var
price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>
Menjalankan contoh » The Lain Kondisi
Sebuah pernyataan jika dapat mencakup kondisi lain.
Kondisi lain mendefinisikan kode yang akan dijalankan jika kondisi salah.
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, itu akan dieksekusi. Kondisi lain meliputi "everything else" .
The Lain Jika Kondisi
Kondisi beberapa dapat diuji dengan yang 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, itu akan dieksekusi.
Jika tidak, maka jika kondisi berikutnya adalah benar, kondisi ini akan dieksekusi.
Anda dapat memiliki sejumlah lain jika kondisi.
Jika tidak ada jika dan lain jika kondisi benar, yang terakhir lain blok (without a condition) mencakup "everything else" .
beralih Kondisi
Sebuah blok switch dapat digunakan untuk menguji sejumlah kondisi individu:
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 (day) adalah dalam tanda kurung. Setiap kondisi tes individu memiliki nilai kasus yang berakhir dengan titik dua, dan sejumlah baris kode yang berakhir dengan pernyataan istirahat. Jika nilai tes sesuai dengan nilai kasus, garis kode dieksekusi.
Sebuah blok switch dapat memiliki kasus default (default:) untuk "everything else" yang berjalan jika tidak ada kasus yang benar.