ASP.NET Razor - ลักษณะเงื่อนไข VB
- หน้าก่อนหน้า รูปแบบ VB ใน Razor
- หน้าต่อไป เรียบเรียง MVC ฉบับย่อ
หลักทฤษฎีการเขียนโปรแกรม:ปฏิบัติการสตริงค์บนเงื่อนไข
If ข้อกำหนดเงื่อนไข
VB อนุญาตให้คุณปฏิบัติการสตริงค์บนเงื่อนไข
ถ้าต้องการทดสอบเงื่อนไขใด คุณสามารถใช้ if รายการ。
- if รายการเริ่มการปฏิบัติการบล็อค
- เงื่อนไขตั้งอยู่ระหว่าง if และ then
- ถ้าเงื่อนไขเป็นความจริง จะปฏิบัติการสตริงค์ระหว่าง if ... then และ end if
ตัวอย่าง
@Code Dim ราคา = 50 End Code <html> <body> @If ราคา > 30 Then @<p>ราคาสูงเกินไป.</p> End If </body> </html>
ปฏิบัติตัวอย่าง
Else ข้อกำหนดเงื่อนไข
if รายการสามารถรวม else ข้อกำหนดเงื่อนไข。
else ข้อกำหนดเงื่อนไข สำหรับเมื่อเงื่อนไขตั้งเป็น false
ตัวอย่าง
@Code Dim ราคา = 20 End Code <html> <body> @if ราคา > 30 then @<p>ราคาสูงเกินไป.</p> Else @<p>The price is OK.</p> End If </body> </htmlV>
ปฏิบัติตัวอย่าง
หมายเหตุ:ในตัวอย่างดังกล่าว ถ้าราคาไม่เกิน 30 ราคา จะปฏิบัติการสตริงค์อื่นๆ
ElseIf ข้อกำหนดเงื่อนไข
สามารถ else if ข้อกำหนดเงื่อนไขเพื่อทดสอบเงื่อนไขหลายรายการ:
ตัวอย่าง
@Code Dim ราคา = 25 End Code <html> <body> @If ราคา >= 30 Then @<p>ราคาสูงมาก.</p> ElseIf ราคา > 20 และ ราคา < 30 @<p>The price is OK.</p> Else @<p>The price is low.</p> End If </body> </html>
ปฏิบัติตัวอย่าง
ในตัวอย่างดังกล่าว ถ้าเงื่อนไขแรกเป็น true ก็จะปฏิบัติการรหัสบล็อคแรก
ไม่ว่า ถ้าเงื่อนไขต่อไปนี้เป็น true ก็จะปฏิบัติการรหัสบล็อคที่สอง
คุณสามารถตั้งค่าเงื่อนไข else if หลายเงื่อนไข
ถ้าเงื่อนไข if และ else if ทั้งหมดไม่เป็น true ก็จะปฏิบัติการรหัสบล็อค else สุดท้าย
เงื่อนไข Select
รหัสเลือก selectสามารถใช้เพื่อทดสอบเงื่อนไขเฉพาะจำนวนหนึ่ง:
ตัวอย่าง
@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 หลังจากนั้นอนุญาตให้มีรหัสบรรทัดจำนวนที่ไม่จำกัด ถ้าค่าทดสอบตรงกับค่า case จะปฏิบัติการรหัสบรรทัด
รหัสเลือก select สามารถตั้งค่า default สำหรับสถานการณ์ที่เหลือ (default:) และอนุญาตให้ปฏิบัติการรหัสเมื่อทุกสถานการณ์ไม่เป็น true
- หน้าก่อนหน้า รูปแบบ VB ใน Razor
- หน้าต่อไป เรียบเรียง MVC ฉบับย่อ