เป็นคำสั่งที่ให้ทำงาน คำสั่งใดคำสั่งหนึ่งโดยมีเงื่อนไขให้ตัดสินใจ อย่างใดอย่างหนึ่งก่อน แล้วจึงจะลงมือทำงาน โดยผลของการ ตัดสินใจมีโอกาสเป็นไปได้ 2 ทางคือ
1. จริงหมายความว่า มีค่าไม่เท่ากับศูนย์
2. ไม่จริงหมายความว่่า มีค่าเท่าศูนย์
กฏการใช้คำสั่ง for
1. ค่าที่เพิ่มขึ้นในแต่ละรอบของตัวแปรควบคุมนั้นจะเป็นเท่าไหร่ก็ได้
2. ค่าของตัวแปรควบคุมอาจถูกกำหนดให้ลดลงก็ได้
3. ตัวแปปควบคุมอาจจะเป็น character ก็ได้
4. ตัวแปรควบคุมสามารถมีได้มากกว่า 1 ตัวแปร
5. ในคำสั่ง for สามารถมีคำสั่ง for ซ้อนอยู่ภายในได้อีก
เครื่องหมายเปรียบเทียบ (Relational and Logical Operators)
หมายถึง เครื่องหมายที่ใช้ในการเปรียนเทียบและตัดสินใจซึ่งผลของการเปรียบเทียบจะได้เป็น 2 กรณี คือ
1. จริง จะให้ค่าเป็น 1
2. เท็จ จะให้ค่าเป็น 0
เครื่องหมายตรรกะ (Logical Operators)
1. && (AND) หมายถึง การนำเงื่อนไข 2 เงื่อนไขมาเปรียบเทียบกันแล้วจะได้ผลของการเปรียบเทียบตามตารางต่อไปนี้
P
|
Q
|
P&&Q
|
0
0
1
1
|
0
1
0
1
|
0
0
0
1
|
2. ll (OR)
หมายถึง การนำเงื่อนไข 2 เงื่อนไขมาเปรียบเทียบกันแล้วจะได้ผลของการเปรีบยเทียบตามตารางต่อไปนี้
P
|
Q
|
P
ll Q
|
0
0
1
1
|
0
1
0
1
|
0
1
1
1
|
บรรณานุกรม
รศ.มัณฑนา ปราการสมุทร ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์
จุฬาลงกรณ์มหาวิทยาลัย , ชื่อหนังสือ การเขียนชุดคำสั่งภาษา C , สำนักพิมพ์ ดวงกมลสมัย , หน้าอ้างอิง หน้า 39, 77, 98-99