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

ซ้อนกันสำหรับลูปและคำสั่งที่เกี่ยวข้องอื่น ๆ ในภาษาซี


ใน nested for loops มากกว่าหนึ่งสำหรับคำสั่งจะรวมอยู่ในเนื้อหาของลูป

จำนวนการวนซ้ำจะเท่ากับจำนวนการวนซ้ำในวงนอกคูณด้วยจำนวนการวนซ้ำในวงใน

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับการซ้อนลูป -

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

ผลลัพธ์

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

1 2 3 4 5 6
Execution i*j
i=1 j=1 1
j=2 2
i=2 j=1 2
j=2 4

ข้อความที่เกี่ยวข้องอื่น ๆ ในภาษา C มีดังนี้ −

  • แตก
  • ต่อ
  • ไปที่

พัง

  • เป็นคีย์เวิร์ดที่ใช้เพื่อยุติการวนซ้ำ (หรือ) ออกจากบล็อก

  • ตัวควบคุมจะข้ามไปยังคำสั่งถัดไปหลังจากลูป (หรือ) บล็อก

  • break ใช้กับคำสั่ง for, while, do-while และสวิตช์

  • เมื่อใช้ตัวแบ่งในลูปที่ซ้อนกัน เฉพาะวงในสุดจะถูกยกเลิก

ซ้อนกันสำหรับลูปและคำสั่งที่เกี่ยวข้องอื่น ๆ ในภาษาซี

ตัวอย่าง

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

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

ผลลัพธ์

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

1 2 3

ต่อ

  • เป็นคีย์เวิร์ดที่ใช้สำหรับการวนซ้ำในครั้งต่อไป
  • ข้ามข้อความหลังจากคำสั่งดำเนินการต่อ
  • ใช้กับ for, while และ do-whale

ซ้อนกันสำหรับลูปและคำสั่งที่เกี่ยวข้องอื่น ๆ ในภาษาซี

ตัวอย่าง

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

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

ผลลัพธ์

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

1 2 3 4 5

ไปที่

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

ซ้อนกันสำหรับลูปและคำสั่งที่เกี่ยวข้องอื่น ๆ ในภาษาซี

ตัวอย่าง

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

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

ผลลัพธ์

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

Hello
you