Control Flow

Control Flow คือหนึ่งใน building blocks ที่สำคัญของการเขียนโปรแกรม (ความรู้ในบทเรียนนี้ใช้ได้กับทุกภาษาเลยนะครับ) ใน R เรามี control flow สำคัญอยู่สามตัวคือ

  1. if
  2. for
  3. while

Note - เวลาเราพิมพ์ keyword if for while ใน script จะมี highlight syntax ให้เราด้วย


🌵 หน้าที่ของ Control Flow คือการควบคุมพฤติกรรมของโปรแกรมที่เราเขียน ตัวอย่างเช่น

score <- 85

if (score >= 80) { print("passed") } else { print("failed") }

ถ้าคะแนนสอบมากกว่าหรือเท่ากับ 80 คะแนน สอบผ่าน "passed" แต่ถ้าคะแนนไม่ถึงเกณฑ์คือสอบตก "failed"

เราเขียน if เพื่อกำหนดเส้นทาง (path) การทำงานของโปรแกรม

หรือถ้าเราเขียน for เราจะสามารถ loop ตัวแปรหรือ object ที่เราประกาศไว้ใน R ได้ เช่น การตัดเกรดคะแนนนักเรียน 5 คนในตัวแปร scores

01 - IF

<aside> 💡 การเขียนเงื่อนไข IF เป็นพื้นฐานของ computer program ทุกภาษาจะมีโครงสร้างการเขียนเหมือนกันเลย คือ condition, if TRUE, else FALSE

</aside>

if (score >= 80){
print ("Passed")
} else
print("Failed")
}

Untitled

02 - ifelse()