เป็นการเลือกทำสองทิศทางหรือเลือกทำอย่างใดอย่างหนึ่ง โดยใช้คำสั่ง if…else ถ้าหากเงื่อนไขเป็นจริง จะทำงานหลักคำสั่ง Then แต่หากเงื่อนไขเป็นเท็จ จะทำงานหลัก
If เงื่อนไข Then
นิพจน์ที่ 1 จะทำงานเมื่อ
เงื่อนไขเป็น จริง
Else
นิพจน์ที่ 2 จะทำงานเมื่อ
เงื่อนไขเป็นเท็จ
End if
ตัวอย่าง การตรวจสอบคะแนนทีป้อนเข้ามา ถ้าได้คะแนน 60 ขึ้นไป จะมีผลลัพธ์คือ “ผ่าน” แต่หากต่ำกว่า 60 จะมีผลลัพธ์คือ “ไม่ผ่าน” จะพบว่าการเขียนโปรแกรมลักษณะนี้จะมองเป็นการเลือกทำแบบสองทิศทาง จากตัวอย่างเมื่อเงื่อนไขเป็นเท็จจะทำงานหลังคำสั่ง else
|1| Module Module1
|2|
|3| Sub Main()
|4| Dim score As Integer
|5| Console.Write("input score
:")
|6| score = Console.ReadLine
|7|
|8| If score >= 60 Then
|9|
Console.WriteLine("Pass.")
|10| Else
|11|
Console.WriteLine("Fail.")
|12| End If
|13|
|14| Console.ReadLine()
|15| End Sub
|16| End Module
การแสดงผล
********************************************************
0 ความคิดเห็น:
แสดงความคิดเห็น