SlideShare a Scribd company logo
1 of 7
การเลือกทาด้วยคาสั่ง
IF.. Then..Else
การเลือกทาด้วยคาสั่ง IF.. Then..Else
คำสั่ง IF.. Then..Else เป็นคำสั่งที่มีทำงเลือก 2 ทำง หมำยถึง เมื่อเงื่อนไข If เป็น
เป็นจริงให้ทำตำมคำสั่งที่อยู่หลัง Then ถ้ำเงื่อนไขไม่เป็นจริงให้ทำตำมคำสั่งที่อยู่
ที่อยู่หลัง Else
รูปแบบ IF เงื่อนไข THEN คาสั่ง Else คาสั่ง2
แต่ถ้ำหลัง Then และ Else มีมำกว่ำ 1 คำสั่ง ก็ต้องจัดคำสั่งเหล่ำนั้นให้อยู่ใน
ในระหว่ำง Begin และ End เพื่อประกำศว่ำเป็นกำนปฏิบัติกำรร่วมกันเสมอ ดัง
ดังรูปแบบต่อไปนี้
รูปที่ 6.2 รูปแบบคำสั่ง IF.. Then..Else
จำกรูปแบบจะเห็นได้ว่ำ คำสั่งสุดท้ำยของ Then หรือคำสั่งที่ติดอยู่ติดกับ
Else จะต้องไม่ใส่เครื่องหมำย; บ่งบอกถึงกำรจบโปรแกรมที่จริงแล้วคำสั่งยัง
ไม่สิ้นสุด ต้องถือคำสั่งสุดท้ำยของ Else จึงจะถือว่ำสิ้นสุดคำสั่ง
ข้อสังเกต อีกอย่ำงหนึ่งว่ำคำสั่งใดก็ตำมที่อยู่ติดคำสั่ง End เรำจะ
ใส่เครื่องหมำย;หรือไม่ก็ได้ลองป้ อนโปรแกรมดังรูปที่ 6.3 อย่ำลืม ! บันทึกด้วย
นะเมื่อรันโปรแกรมได้แล้ว ตั้งชื่อตำมชื่อโปรแกรม
รูปที่ 6.3 โปรแกรม IF_ Sample2
เมื่อสั่งรันโปรแกรมจะแสดงข้อควำม Input number = ที่จอภำพเพื่อ
รอรับค่ำตัวเลขเก็บไว้ในตัวแปรชื่อ number ด้วยคำสั่ง Readln (number)
ต่อจำนั้นจะเป็นกำรปฏิบัติกำรของคำสั่ง If วึ่งมีกำรตรวจสอบค่ำ number ว่ำ
ค่ำเป็นไหร่ ถ้ำค่ำมำกกว่ำ 100 จะแสดงข้อควำมว่ำ number is less than or
eaul 100

More Related Content

Viewers also liked

หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ดหน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ดน.นิ นิยะดา สาระไกร
 
cooldrinks
cooldrinkscooldrinks
cooldrinksmed0001
 

Viewers also liked (17)

ชื่อ (Identifier)
ชื่อ (Identifier)	ชื่อ (Identifier)
ชื่อ (Identifier)
 
Project 1
Project 1Project 1
Project 1
 
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ดหน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
หน่วยที่ 11 ลักษณะของข้อมูลชนิดเรคอร์ด
 
หน่วยการเรียนรู้ที่ 8
หน่วยการเรียนรู้ที่ 8หน่วยการเรียนรู้ที่ 8
หน่วยการเรียนรู้ที่ 8
 
cooldrinks
cooldrinkscooldrinks
cooldrinks
 
หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2หน่วยการเรียนรู้ที่ 2
หน่วยการเรียนรู้ที่ 2
 
ดอกไม้ประจําชาติอาเซียน10ประเทศ
ดอกไม้ประจําชาติอาเซียน10ประเทศดอกไม้ประจําชาติอาเซียน10ประเทศ
ดอกไม้ประจําชาติอาเซียน10ประเทศ
 
Project 6
Project 6Project 6
Project 6
 
การป้อนโปรแกรม
การป้อนโปรแกรมการป้อนโปรแกรม
การป้อนโปรแกรม
 
หน่วยการเรียนรู้ที่ 9
หน่วยการเรียนรู้ที่ 9หน่วยการเรียนรู้ที่ 9
หน่วยการเรียนรู้ที่ 9
 
หน่วยการเรียนรู้ที่ 7
หน่วยการเรียนรู้ที่ 7หน่วยการเรียนรู้ที่ 7
หน่วยการเรียนรู้ที่ 7
 
หน่วยที่ 9ลักษณะของคำสั่ง FOR
หน่วยที่ 9ลักษณะของคำสั่ง FOR หน่วยที่ 9ลักษณะของคำสั่ง FOR
หน่วยที่ 9ลักษณะของคำสั่ง FOR
 
คำสั่งเบื้องต้น
คำสั่งเบื้องต้นคำสั่งเบื้องต้น
คำสั่งเบื้องต้น
 
หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่  4หน่วยการเรียนรู้ที่  4
หน่วยการเรียนรู้ที่ 4
 
หน่วยการเรียนรู้ที่ 6
หน่วยการเรียนรู้ที่ 6หน่วยการเรียนรู้ที่ 6
หน่วยการเรียนรู้ที่ 6
 
Amenajari hidroenergetice
Amenajari hidroenergeticeAmenajari hidroenergetice
Amenajari hidroenergetice
 
Manual de-autocad
Manual de-autocadManual de-autocad
Manual de-autocad
 

More from น.นิ นิยะดา สาระไกร

การแก้ไข (Edit) โปรแกรมและการป้อนโปรแกรม การออกจากโปรแกรม02
การแก้ไข (Edit) โปรแกรมและการป้อนโปรแกรม การออกจากโปรแกรม02การแก้ไข (Edit) โปรแกรมและการป้อนโปรแกรม การออกจากโปรแกรม02
การแก้ไข (Edit) โปรแกรมและการป้อนโปรแกรม การออกจากโปรแกรม02น.นิ นิยะดา สาระไกร
 

More from น.นิ นิยะดา สาระไกร (14)

หน่วยการเรียนรู้ที่ 5
หน่วยการเรียนรู้ที่ 5หน่วยการเรียนรู้ที่ 5
หน่วยการเรียนรู้ที่ 5
 
หน่วยการเรียนรู้ที่ 3
หน่วยการเรียนรู้ที่  3หน่วยการเรียนรู้ที่  3
หน่วยการเรียนรู้ที่ 3
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่  1หน่วยการเรียนรู้ที่  1
หน่วยการเรียนรู้ที่ 1
 
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
หน่วยที่ 12 เท็กซ์ไฟล์ (Text file)
 
หน่วยที่ 10โกลบอล (Global)
หน่วยที่ 10โกลบอล  (Global)หน่วยที่ 10โกลบอล  (Global)
หน่วยที่ 10โกลบอล (Global)
 
หน่วยที่7 รูปแบบคำสั่ง Repeat
หน่วยที่7 รูปแบบคำสั่ง Repeatหน่วยที่7 รูปแบบคำสั่ง Repeat
หน่วยที่7 รูปแบบคำสั่ง Repeat
 
หน่วยที่ 5คำสั่ง Write
หน่วยที่ 5คำสั่ง Writeหน่วยที่ 5คำสั่ง Write
หน่วยที่ 5คำสั่ง Write
 
หน่วยที่4 ตัวแปร (Variable)
หน่วยที่4 ตัวแปร (Variable)หน่วยที่4 ตัวแปร (Variable)
หน่วยที่4 ตัวแปร (Variable)
 
หน่วยที่3คำสั่งเบื้องต้น
หน่วยที่3คำสั่งเบื้องต้นหน่วยที่3คำสั่งเบื้องต้น
หน่วยที่3คำสั่งเบื้องต้น
 
หน่วยที่2การป้อนโปรแกรม
หน่วยที่2การป้อนโปรแกรมหน่วยที่2การป้อนโปรแกรม
หน่วยที่2การป้อนโปรแกรม
 
หน่วยที่1 ชื่อ (Identifier)
หน่วยที่1 ชื่อ (Identifier)	หน่วยที่1 ชื่อ (Identifier)
หน่วยที่1 ชื่อ (Identifier)
 
คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03คำสั่งโครงสร้าง (Structure Statement)03
คำสั่งโครงสร้าง (Structure Statement)03
 
การแก้ไข (Edit) โปรแกรมและการป้อนโปรแกรม การออกจากโปรแกรม02
การแก้ไข (Edit) โปรแกรมและการป้อนโปรแกรม การออกจากโปรแกรม02การแก้ไข (Edit) โปรแกรมและการป้อนโปรแกรม การออกจากโปรแกรม02
การแก้ไข (Edit) โปรแกรมและการป้อนโปรแกรม การออกจากโปรแกรม02
 
ยูนิต ไลบรารี 01
ยูนิต ไลบรารี 01ยูนิต ไลบรารี 01
ยูนิต ไลบรารี 01
 

หน่วยที่ 6 การเลือกทำด้วยคำสั่ง

  • 2. การเลือกทาด้วยคาสั่ง IF.. Then..Else คำสั่ง IF.. Then..Else เป็นคำสั่งที่มีทำงเลือก 2 ทำง หมำยถึง เมื่อเงื่อนไข If เป็น เป็นจริงให้ทำตำมคำสั่งที่อยู่หลัง Then ถ้ำเงื่อนไขไม่เป็นจริงให้ทำตำมคำสั่งที่อยู่ ที่อยู่หลัง Else รูปแบบ IF เงื่อนไข THEN คาสั่ง Else คาสั่ง2 แต่ถ้ำหลัง Then และ Else มีมำกว่ำ 1 คำสั่ง ก็ต้องจัดคำสั่งเหล่ำนั้นให้อยู่ใน ในระหว่ำง Begin และ End เพื่อประกำศว่ำเป็นกำนปฏิบัติกำรร่วมกันเสมอ ดัง ดังรูปแบบต่อไปนี้
  • 4. จำกรูปแบบจะเห็นได้ว่ำ คำสั่งสุดท้ำยของ Then หรือคำสั่งที่ติดอยู่ติดกับ Else จะต้องไม่ใส่เครื่องหมำย; บ่งบอกถึงกำรจบโปรแกรมที่จริงแล้วคำสั่งยัง ไม่สิ้นสุด ต้องถือคำสั่งสุดท้ำยของ Else จึงจะถือว่ำสิ้นสุดคำสั่ง ข้อสังเกต อีกอย่ำงหนึ่งว่ำคำสั่งใดก็ตำมที่อยู่ติดคำสั่ง End เรำจะ ใส่เครื่องหมำย;หรือไม่ก็ได้ลองป้ อนโปรแกรมดังรูปที่ 6.3 อย่ำลืม ! บันทึกด้วย นะเมื่อรันโปรแกรมได้แล้ว ตั้งชื่อตำมชื่อโปรแกรม
  • 5.
  • 7. เมื่อสั่งรันโปรแกรมจะแสดงข้อควำม Input number = ที่จอภำพเพื่อ รอรับค่ำตัวเลขเก็บไว้ในตัวแปรชื่อ number ด้วยคำสั่ง Readln (number) ต่อจำนั้นจะเป็นกำรปฏิบัติกำรของคำสั่ง If วึ่งมีกำรตรวจสอบค่ำ number ว่ำ ค่ำเป็นไหร่ ถ้ำค่ำมำกกว่ำ 100 จะแสดงข้อควำมว่ำ number is less than or eaul 100