ตรรกะ ASP.NET VB มีดโกน
การเขียนโปรแกรมลอจิก: รันโค้ดเงื่อนไข
หากเงื่อนไข
VB รับอนุญาตภายใต้โค้ดจากสภาพ
ใช้ถ้างบในการกำหนดเงื่อนไข ตามที่ผลการตัดสินถ้าคำสั่งผลตอบแทนจริงหรือเท็จ
- ถ้ามีคำสั่งเริ่มต้นการป้องกันรหัส
- เงื่อนไขเขียนระหว่างหากแล้ว
- รหัสถ้าเงื่อนไขเป็นจริงถ้า ... แล้วและจะดำเนินการระหว่างปลายถ้า
ตัวอย่าง
Dim price=50
End Code
<html>
<body>
@If price>30 Then
@<p>The price is too high.</p>
End If
</body>
</html>
เล่นอินสแตนซ์»
เงื่อนไขอื่น ๆ
ถ้ามีคำสั่งอื่นอาจมีเงื่อนไข
เงื่อนไขอื่นกำหนดรหัสถ้าเงื่อนไขเป็นเท็จจะต้องถูกประหารชีวิต
ตัวอย่าง
Dim price=20
End Code
<html>
<body>
@if price>30 then
@<p>The price is too high.</p>
Else
@<p>The price is OK.</p>
End If
</body>
</htmlV>
เล่นอินสแตนซ์»
หมายเหตุ: ในตัวอย่างข้างต้นถ้าเงื่อนไขแรกคือความจริงถ้าการป้องกันรหัสจะถูกดำเนินการ เงื่อนไขอื่นถ้าจะครอบคลุมนอกเหนือไปจากสภาพของ "กรณีอื่น ๆ ."
เงื่อนไข ElseIf
คุณสามารถใช้หลายเกณฑ์ในการตัดสินเงื่อนไข elseif:
ตัวอย่าง
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
@<p>The price is high.</p>
ElseIf price>20 And price<30
@<p>The price is OK.</p>
Else
@<p>The price is low.</p>
End If
</body>
</html>
เล่นอินสแตนซ์»
ในตัวอย่างข้างต้นถ้าเงื่อนไขแรกคือความจริงถ้าการป้องกันรหัสจะถูกดำเนินการ
หากเงื่อนไขแรกไม่เป็นความจริงและเงื่อนไขที่สองเป็นความจริงรหัส elseif บล็อกจะถูกดำเนินการ
ไม่ จำกัด จำนวนของเงื่อนไข elseif
ถ้าหาก elseif และเงื่อนไขที่ไม่เป็นความจริงสุดท้ายบล็อกอื่น (โดยไม่มีเงื่อนไข) ครอบคลุม "กรณีอื่น ๆ ."
เลือกสภาพ
เลือกบล็อกสามารถนำมาใช้ในการทดสอบจำนวนของเงื่อนไขเฉพาะกิจการ:
ตัวอย่าง
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
message="This is the first weekday."
Case "Thursday"
message="Only one day before weekend."
Case "Friday"
message="Tomorrow is weekend!"
Case Else
message="Today is " & day
End Select
<p> @message </p>
</body>
</html>
เล่นอินสแตนซ์»
เบื้องหลัง "เลือกกรณี" ตามด้วยค่าของการทดสอบ (วัน) แต่ละคนแต่ละกรณีมีเงื่อนไขการทดสอบค่าและจำนวนบรรทัดของรหัสใด ๆ ถ้าค่าการทดสอบตรงกับค่าของกรณีที่บรรทัดที่สอดคล้องกันของรหัสจะถูกดำเนินการ
เลือกบล็อกมีค่าเริ่มต้น (กรณีอื่น) เมื่อทุกสถานการณ์ที่ระบุไม่ตรงกับมันครอบคลุม "กรณีอื่น ๆ ."