การเขียนโปรแกรมลอจิก: Execute รหัสตามเงื่อนไข
ถ้าสภาพ
VB ช่วยให้คุณสามารถรันโค้ดตามเงื่อนไข
ในการทดสอบสภาพที่คุณใช้ในกรณีที่คำสั่ง ถ้างบผลตอบแทนจริงหรือเท็จขึ้นอยู่กับการทดสอบของคุณ:
- ถ้าคำสั่งเริ่มต้นการป้องกันรหัส
- สภาพเป็นที่เขียนระหว่างถ้าแล้ว
- รหัสระหว่างถ้า ... แล้วและสิ้นสุดหากจะดำเนินการหากการทดสอบเป็นความจริง
ตัวอย่าง
@Code
Dim
price=50
End Code
<html>
<body>
@If price>30
Then
@<p>The price is too high.</p>
End
If
</body>
</html>
ตัวอย่างเช่นเรียกใช้» อื่นสภาพ
ถ้างบอาจรวมถึงเงื่อนไขอื่น ๆ
เงื่อนไขอื่นกำหนดรหัสที่จะดำเนินการถ้าเงื่อนไขเป็นเท็จ
ตัวอย่าง
@Code
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>
</html>
ตัวอย่างเช่นเรียกใช้» หมายเหตุ: ในตัวอย่างข้างต้นถ้าเงื่อนไขแรกเป็นความจริงก็จะต้องถูกประหารชีวิต เงื่อนไขอื่นครอบคลุม "everything else"
ElseIf สภาพ
หลายเงื่อนไขสามารถทดสอบกับคนอื่นถ้าเงื่อนไข:
ตัวอย่าง
@Code
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>
ตัวอย่างเช่นเรียกใช้» ในตัวอย่างข้างต้นถ้าเงื่อนไขแรกเป็นความจริงก็จะต้องถูกประหารชีวิต
ถ้าไม่เช่นนั้นถ้าเงื่อนไขต่อไปคือความจริงเงื่อนไขนี้จะถูกดำเนินการ
คุณสามารถมีจำนวนอื่นถ้าเงื่อนไขใด ๆ
ถ้าไม่มีถ้าหรืออื่น ๆ ถ้าเงื่อนไขเป็นจริงสุดท้ายบล็อกอื่น (without a condition) ครอบคลุม "everything else"
เลือกเงื่อนไข
เลือกบล็อกสามารถนำมาใช้ในการทดสอบจำนวนของเงื่อนไขของแต่ละบุคคล:
ตัวอย่าง
@Code
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>
ตัวอย่างเช่นเรียกใช้» "Select Case" ตามด้วยค่าทดสอบ (day) แต่ละสภาพการทดสอบของแต่ละบุคคลมีค่ากรณีและจำนวนของสายรหัสใด ๆ ถ้าค่าการทดสอบตรงกับค่ากรณีที่สายรหัสที่จะดำเนินการ
เลือกบล็อกสามารถมีกรณีที่เป็นค่าเริ่มต้น (Case Else) สำหรับ "everything else" ที่ทำงานถ้าไม่มีกรณีอื่น ๆ เป็นจริง