Tutorial Pisau ...login
Tutorial Pisau Cukur
pengarang:php.cn  masa kemas kini:2022-04-11 14:21:21

Pisau C# Logik


ASP.NET Razor - C# Logic Conditions


Logik pengaturcaraan: laksanakan kod berdasarkan syarat.


Jika syarat

C# membenarkan pelaksanaan kod berdasarkan syarat.

Gunakan pernyataan if untuk menentukan keadaan. Mengikut keputusan penghakiman, pernyataan if kembali benar atau salah:

  • Pernyataan if memulakan blok kod
  • Syarat ditulis dalam kurungan
  • Jika keadaan adalah benar, kurungan kerinting Kod di dalamnya dilaksanakan

Instance

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

Run Instance»

Klik butang "Jalankan Instance" untuk melihat Contoh Dalam Talian


Syarat lain

jika pernyataan boleh mengandungi syarat lain.

syarat lain mentakrifkan kod yang akan dilaksanakan apabila syarat itu palsu.

Instance

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

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Nota: Dalam contoh di atas, jika syarat pertama adalah benar, kod blok if akan dilaksanakan. Syarat else meliputi "semua yang lain" kecuali syarat if.


Else If condition

Pelbagai syarat boleh dinilai menggunakan else if condition:

Instance

@{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>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Dalam contoh di atas, jika syarat pertama ialah true , kod dalam blok if akan dilaksanakan.

Jika syarat pertama tidak benar dan syarat kedua adalah benar, kod dalam blok else if akan dilaksanakan.

Bilangan lain jika syarat tidak terhad.

Jika syarat if atau else if tidak benar, blok else akhir (tanpa syarat) meliputi "segala perkara lain".


Keadaan suis

blok suis boleh digunakan untuk menguji beberapa keadaan individu:

Instance

@{
var message="";
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString()
}
<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>

Jalankan contoh»

Klik butang "Jalankan contoh" untuk melihat contoh dalam talian

Nilai ujian (hari) ditulis dalam kurungan . Setiap syarat ujian individu mempunyai nilai kes yang ditamatkan oleh koma bertitik dan sebarang bilangan baris kod yang ditamatkan oleh pernyataan putus. Jika nilai ujian sepadan dengan nilai kes, baris kod yang sepadan akan dilaksanakan. Blok suis

mempunyai kes lalai (lalai:), yang menggantikan "semua kes lain" apabila tiada kes yang dinyatakan sepadan.

Laman web PHP Cina