Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ความแตกต่างระหว่างคำสั่ง Continue และ Break ใน Java


อย่างที่เราทราบในการเขียนโปรแกรมรันโค้ดนั้นทำทีละบรรทัด ตอนนี้เพื่อแก้ไขโฟลว์นี้ C++ ได้จัดเตรียมคำสั่ง break และ coninue สองอันซึ่งส่วนใหญ่ใช้เพื่อข้ามโค้ดเฉพาะบางโค้ดที่บรรทัดเฉพาะ .

ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่างการดำเนินการต่อและหยุด

ซีเนียร์ เลขที่ คีย์ พัก ดำเนินการต่อ
1 ฟังก์ชันการทำงาน คำสั่ง Break ส่วนใหญ่ใช้เพื่อยุติการวนรอบที่ล้อมรอบ เช่น while, do-while, for หรือ switch ในทุกที่ที่มีการประกาศ break คำสั่ง Continue ส่วนใหญ่จะข้ามลูปที่เหลือไปทุกที่ที่มีการประกาศการดำเนินการต่อและดำเนินการวนซ้ำครั้งถัดไป
2 ขั้นตอนการดำเนินการ คำสั่ง Break จะควบคุมโปรแกรมต่อจนสิ้นสุดลูปและทำให้การดำเนินการไหลนอกลูปนั้นทำงานต่อ คำสั่งดำเนินการต่อจะทำให้การควบคุมของโปรแกรมกลับมาทำงานต่อในลูปถัดไปที่ล้อมรอบ 'ต่อไป' และทำให้โฟลว์การดำเนินการภายในลูปอีกครั้ง
3 การใช้งาน ดังที่กล่าวไว้ ตัวแบ่งใช้สำหรับสิ้นสุดการวนรอบที่ล้อมรอบ ในทางกลับกัน การทำต่อไปจะทำให้การวนซ้ำรอบถัดไปเกิดขึ้นก่อนกำหนด
4 ความเข้ากันได้ คำสั่ง Break สามารถใช้และเข้ากันได้กับ 'switch', 'label' เราไม่สามารถใช้คำสั่ง Continue กับ 'switch', 'label' ได้ เนื่องจากมันเข้ากันไม่ได้

ตัวอย่างของ Continue vs Break

JavaTester.java

ตัวอย่าง

public class JavaTester{
   public static void main(String args[]){
      // Illustrating break statement (execution stops when value of i becomes to 4.)
      System.out.println("Break Statement\n");
      for(int i=1;i<=5;i++){
         if(i==4) break;
         System.out.println(i);
      }
      // Illustrating continue statement (execution skipped when value of i becomes to 1.)
      System.out.println("Continue Statement\n");
      for(int i=1;i<=5;i++){
         if(i==1) continue;
         System.out.println(i);
      }
   }
}

ผลลัพธ์

Break Statement
1
2
3

Continue Statement
2
3
4
5