19 มี.ค. 2022 เวลา 03:43 • วิทยาศาสตร์ & เทคโนโลยี
001: Control Flow 3 แบบ
ภาษาโปรแกรมที่ได้รับความนิยมโดยทั่วไป เช่นภาษา C, Java, C#, Python จัดเป็นภาษาแบบ imperative language
ภาษาในกลุ่มนี้ โปรแกรมเมอร์จะระบุคำสั่งที่ต้องการให้คอมพิวเตอร์ทำงานไปตามลำดับขั้นตอน โดย flow การทำงานของคำสั่งจะมีรูปแบบการเขียนเพียง 3 รูปแบบ ตามหลักการที่เรียกว่า Structural Programming คือ
  • 1.
    Sequential
  • 2.
    Conditional
  • 3.
    Looping
Sequential เป็นทำงานแบบตามลำดับ คือเมื่อทำคำสั่งแรกเสร็จ ก็ทำคำสั่งที่สอง และคำสั่งถัด ๆ ไปเรื่อย ๆ ดังภาพ
เทียบเคียงกับคำสั่งภาษา C ได้แก่การเขียนแต่ละคำสั่งเรียงต่อกันไปเรื่อย ๆ
Sequential Flow
Conditional เป็นการตัดสินใจตามเงื่อนไขบางอย่าง แล้วเลือกที่จะทำคำสั่งในกลุ่มใดกลุ่มหนึ่งตามเงื่อนไขนั้น ดังภาพ
เทียบเคียงกับคำสั่งภาษา C ได้แก่คำสั่ง if และ switch
Conditional Flow
Looping เป็นการทำคำสั่งแล้ววนย้อนกลับไปทำซ้ำใหม่ โดยมีการตัดสินใจว่าจะทำต่อหรือจะจบการทำงาน ซึ่งอาจเกิดที่ต้นลูป กลางลูป หรือปลายลูปก็ได้ ตัวอย่างดังภาพ
Looping Flow
Looping: เทียบเคียงกับคำสั่งภาษา C ได้แก่คำสั่ง for, while และ do...while รวมถึงการใช้ break และ continue
Looping นี้มีประเด็นแยกย่อยที่จะกล่าวเพิ่มเติมในครั้งต่อไป
โฆษณา