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

คำสั่งกระโดดแบบไม่มีเงื่อนไข C คืออะไร?


ภาษาซีช่วยให้กระโดดจากคำสั่งหนึ่งไปยังอีกคำสั่งหนึ่งได้ นอกจากนี้ยังรองรับคำสั่ง break, Continue, return และ go to jump

พัง

  • เป็นคีย์เวิร์ดที่ใช้เพื่อยุติการวนซ้ำ (หรือ) ออกจากบล็อก
  • ตัวควบคุมจะข้ามไปยังคำสั่งถัดไปหลังจากบล็อกลูป (หรือ)
  • break ใช้กับคำสั่ง for, while, do-while และ switch
  • เมื่อใช้ตัวแบ่งในลูปที่ซ้อนกัน เฉพาะวงในสุดเท่านั้นที่สิ้นสุด

ไวยากรณ์สำหรับคำสั่งแบ่งมีดังนี้ −

คำสั่งกระโดดแบบไม่มีเงื่อนไข C คืออะไร?

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่งแบ่ง -

#include<stdio.h>
main( ){
   int i;
   for (i=1; i<=5; i++){
      printf ("%d", i);
      if (i==3)
      break;
   }
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -

1 2 3

ต่อ

วากยสัมพันธ์สำหรับคำสั่ง continue มีดังต่อไปนี้ −

คำสั่งกระโดดแบบไม่มีเงื่อนไข C คืออะไร?

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่งดำเนินการต่อไป -

#include<stdio.h>
main( ){
   int i;
   for (i=1; i<=5; i++){
      if (i==2)
      continue;
      printf("%d", i)
   }
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -

1 2 3 4 5

คืนสินค้า

มันยุติการทำงานของฟังก์ชันและส่งกลับการควบคุมของฟังก์ชันการเรียก

ไวยากรณ์สำหรับคำสั่ง return มีดังนี้ −

return[expression/value];

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่งส่งคืน -

#include<stdio.h>
main(){
   int a,b,c;
   printf("enter a and b value:");
   scanf("%d%d",&a,&b);
   c=a*b;
   return(c);
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -

enter a and b value:2 4
Process returned 8 (0x8)

ไปที่

ใช้หลังจากลำดับการทำงานของโปรแกรมตามปกติโดยโอนการควบคุมไปยังส่วนอื่นของโปรแกรม

ไวยากรณ์สำหรับคำสั่ง goto มีดังนี้ −

คำสั่งกระโดดแบบไม่มีเงื่อนไข C คืออะไร?

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับคำสั่ง goto -

#include<stdio.h>
main( ) {
   printf("Hello");
   goto l1;
   printf("How are");
   l1: printf("you");
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะสร้างผลลัพธ์ต่อไปนี้ -

Hello you