คำสั่งควบคุมการทำงานของโปรแกรม  
   สำหรับบทนี้จะอธิบายถึงคำสั่งควบคุมการทำงานของโปรแกรม  ซึ่งแบ่งกลุ่มตามลักษณะการทำงานตามข้อกำหนดมาตรฐานของสถาบัน  ANSI (American  National  Standards  Institute)  กำหนดให้ภาษา  C  มีคำสั่งที่ใช้ควบคุมการทำงานของโปรแกรมดังนี้
           1) คำสั่งวนลูปหรือทำงานซ้ำ ๆ เป็นลูป (loop  statements)  ได้แก่  คำสั่ง  for, while, do while  และมีคำสั่งออกจากลูปคือคำสั่ง  break  หรือทำงานในรอบต่อไป  คือคำสั่ง  continue
           2) คำสั่งทดสอบเงื่อนไขในการตัดสินใจ  (decision  statements)  ได้แก่  คำสั่ง  if, if else, โครงสร้าง  else  if  (หรือ  nested  if)  และคำสั่ง  switch
           3) คำสั่งที่สั่งให้ไปทำงานตามจุดที่กำหนดให้   (goto  statements)  ได้แก่  คำสั่ง  goto  และ  label  ซึ่งแต่ละคำสั่งมีรายละเอียดดังต่อไปนี้