ASP.NET มีดโกน C # ตรรกะ
การเขียนโปรแกรมลอจิก: รันโค้ดเงื่อนไข
หากเงื่อนไข
C # ทำให้โค้ดตามเงื่อนไข
ใช้ถ้างบในการกำหนดเงื่อนไข ตามที่ผลการตัดสินถ้าคำสั่งผลตอบแทนจริงหรือเท็จ
- ถ้ามีคำสั่งเริ่มต้นการป้องกันรหัส
- เงื่อนไขการเขียนในวงเล็บ
- ถ้าเงื่อนไขเป็นจริงรหัสภายในวงเล็บจะถูกดำเนินการ
ตัวอย่าง
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>
เล่นอินสแตนซ์»
เงื่อนไขอื่น ๆ
ถ้ามีคำสั่งอื่นอาจมีเงื่อนไข
เงื่อนไขอื่นกำหนดรหัสถ้าเงื่อนไขเป็นเท็จจะต้องถูกประหารชีวิต
ตัวอย่าง
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
else
{
<p>The price is OK.</p>
}
</body>
</html>
เล่นอินสแตนซ์»
หมายเหตุ: ในตัวอย่างข้างต้นถ้าเงื่อนไขแรกคือความจริงถ้าการป้องกันรหัสจะถูกดำเนินการ เงื่อนไขอื่นถ้าจะครอบคลุมนอกเหนือไปจากสภาพของ "กรณีอื่น ๆ ."
อื่นถ้าเงื่อนไข
คุณสามารถใช้หลายเกณฑ์ในการตัดสินอื่นถ้าเงื่อนไข:
ตัวอย่าง
<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>
เล่นอินสแตนซ์»
ในตัวอย่างข้างต้นถ้าเงื่อนไขแรกคือความจริงถ้าการป้องกันรหัสจะถูกดำเนินการ
หากเงื่อนไขแรกไม่เป็นความจริงและเงื่อนไขที่สองเป็นความจริงอื่นถ้าการป้องกันรหัสจะถูกดำเนินการ
หมายเลขอื่นถ้าเงื่อนไขไม่ จำกัด
หากถ้าและอื่นถ้าเงื่อนไขที่ไม่เป็นความจริงสุดท้ายบล็อกอื่น (โดยไม่มีเงื่อนไข) ครอบคลุม "กรณีอื่น ๆ ."
สภาพสวิทช์
บล็อกสวิทช์สามารถนำมาใช้ในการทดสอบจำนวนของเงื่อนไขเฉพาะกิจการ:
ตัวอย่าง
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>
เล่นอินสแตนซ์»
ค่าทดสอบ (วัน) ที่เขียนในวงเล็บ กรณีและจำนวนค่าใด ๆ เพื่อที่จะทำลายคำสั่งสิ้นสุดบรรทัดของรหัสสำหรับแต่ละเงื่อนไขการทดสอบของแต่ละบุคคลมีอัฒภาคปลาย ถ้าค่าการทดสอบตรงกับค่าของกรณีที่บรรทัดที่สอดคล้องกันของรหัสจะถูกดำเนินการ
สวิทช์บล็อกมีค่าเริ่มต้น (เริ่มต้น :) เมื่อทุกสถานการณ์ที่ระบุไม่ตรงกับมันครอบคลุม "กรณีอื่น ๆ ."