คำสั่ง break, continue และ exit()

break

ในภาษา C ยังมีคำสั่งอีกกลุ่มหนึ่ง ซึ่งอาจจะไม่ได้ใช้สำหรับควบคุมทิศทางการทำงานของโปรแกรมโดยตรง แต่คำสั่งเหล่านี้มักถูกนำไปใช้ร่วมกับคำสั่งอื่นๆ อยู่เสมอ

 

คำสั่ง break

คำสั่ง break เป็นคำสั่งที่ให้โปรแกรมออกจาก loop ทันที โดยไม่ทำคำสั่งที่เหลือต่อ ซึ่งคำสั่ง break นี้ สามารถใช้ได้กับ loop หลาย ๆ loop ไม่ว่าจะเป็น while, do while, for, switch และอื่น ๆ

 

ตัวอย่าง

#include <iostream>

using namespace std;

int main ()

{

for (int n = 1; n <= 10; n++) {

if(n == 5) break;

cout << n << “,”;

}

cout << ” end loop”;

return 0;

}

 

 

 

คำสั่ง continue

คำสั่ง continue ถูกใช้เพื่อข้ามการทำงานในรอบปัจจุบัน ซึ่งจะไม่ทำคำสั่งหลังจากมันและไปเริ่มรอบถัดไป

 

ตัวอย่าง

#include <iostream>

using namespace std;

int main ()

{

for (int n = 1; n <= 10; n++) {

if(n % 2 == 0) continue;

cout << n << “,”;

}

cout << ” end loop”;

return 0;

}

 

 

 

คำสั่ง Exit

คำสั่ง Exit เป็นคำสั่งที่ใช้สำหรับการออกจากโปรแกรมย่อย (Sub หรือ Function) หรือออกจากการวนซ้ำ (Loop) โดยระบุไว้ในเงื่อนไขที่เราต้องการ

 

 

 

อ้างอิง

Kulnida , “คําสั่งทําซ้ำด้วย While Loop” , http://youcanseec.blogspot.in/2012/11/while-loop.html , สืบค้นวันที่ 16 ก.ย. 59

ศูนย์พัฒนาทรัพยากรการศึกษา มหาวิทยาลัยมหาสารคาม , “หน่วยที่ 6 คำสั่งควบคุม” , http://www.elearning.msu.ac.th/opencourse/1201104/Unit_6/Unit_1_01_5.htm , สืบค้นวันที่ 16 ก.ย. 59