การทำงานของโปรแกรมแบบเลือกทำตามเงื่อนไข (Decision)

การทำงานของโปรแกรมแบบเลือกทำตามเงื่อนไข (Decision)

scratch

createdAt 04 สิงหาคม 2567 - 17:04

การทำงานตามเงื่อนไข (Decision) คือ มีการกำหนดเงื่อนไขขึ้นมาและมีการตรวจสอบเงื่อนไข โดยโปรแกรม scratch จะมีบล็อกคำสั่งให้เลือกใช้ คือ

บล็อกคำสั่ง If…Then…Else บล็อกคำสั่งนี้จะทำงานสองทาง คือ หากเงื่อนไขเป็นจริงจะทำงานใน if แต่หากเงื่อนไขเป็นเท็จจะทำงานใน else เราสามารถนำบล็อกคำคั่ง if หรือ if else มาทำเป็นเงื่อนไขซ้อน ๆ กันได้ ขึ้นอยู่กับผู้เขียนโปรแกรม

ตัวอย่างการเขียนโปรแกรม

บการเลือกทำตามเงื่อนไข (Decision)

การใช้งานบล็อกคำสั่ง If…Then บล็อกคำสั่งนี้จะทำงานก็ต่อเมื่อเงื่อนไขเป็นจริง

  • คำสั่งที่ 1 กดธงเขียว เริ่มต้นการทำงาน
  • คำสั่งที่ 2 กำหนดตัวแปรชื่อ set number มีค่าเท่ากับ 10
  • คำสั่งที่ 3 มีการกำหนดเงื่อนไขขึ้นมาคือ ถ้าตัวแปร set number มีค่ามากกว่า 5 ถ้าเป็นจริงจะทำงานในคำสั่งที่ 4 เเละ 5
  • คำสั่งที่ 4 เดิน 10 steps คำสั่งที่ 5 เปลี่ยนรูปแบบ

การใช้งานบล็อกคำสั่ง If…Then…Else บล็อกคำสั่งนี้จะทำงานสองทาง คือ หากเงื่อนไขเป็นจริงจะทำงานใน if แต่หากเงื่อนไขเป็นเท็จจะทำงานใน else

  • คำสั่งที่ 1 กดธงเขียว เริ่มต้นการทำงาน
  • คำสั่งที่ 2 กำหนดตัวแปรชื่อ set numberมีค่าเท่ากับ 2
  • คำสั่งที่ 3 มีการกำหนดเงื่อนไขขึ้นมา คือ ถ้า ตัวแปร set number มีค่ามากกว่า 5 หากเงื่อนไขเป็นจริง จะทำงานที่หมายเลขที่ 4 นั่นคือเดินไปขวา 100 หากเงื่อนไขเป็นเท็จ จะทำงานที่หมายเลขที่ 5 นั่นคือเดินไปทางซ้าย 100
  • คำสั่งที่ 4 เดินไปขวา 100
  • คำสั่งที่ 5 เดินไปทางซ้าย 100