Computer >> Máy Tính >  >> Lập trình >> lập trình C

Vòng lặp for lồng nhau và các câu lệnh liên quan khác trong ngôn ngữ C

Trong các vòng lặp for lồng nhau, nhiều câu lệnh for được đưa vào phần thân của vòng lặp.

Số lần lặp sẽ bằng số lần lặp ở vòng ngoài nhân với số lần lặp trong vòng trong.

Ví dụ

Sau đây là chương trình C cho vòng lặp for lồng nhau -

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

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

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ác câu lệnh liên quan khác trong ngôn ngữ C như sau -

  • break
  • tiếp tục
  • goto

nghỉ

  • Nó là một từ khóa được sử dụng để kết thúc vòng lặp (hoặc) thoát khỏi khối.

  • Điều khiển chuyển đến câu lệnh tiếp theo sau khối lặp (hoặc).

  • break được sử dụng với câu lệnh for, while, do-while và switch.

  • Khi ngắt được sử dụng trong các vòng lặp lồng nhau thì chỉ vòng lặp trong cùng được kết thúc.

Vòng lặp for lồng nhau và các câu lệnh liên quan khác trong ngôn ngữ C

Ví dụ

Sau đây là chương trình C cho câu lệnh break -

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

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

1 2 3

tiếp tục

  • Đây là một từ khóa được sử dụng để tiếp tục lặp lại tiếp theo của vòng lặp.
  • Nó bỏ qua các câu lệnh sau câu lệnh continue.
  • Nó được sử dụng với for, while và do-while.

Vòng lặp for lồng nhau và các câu lệnh liên quan khác trong ngôn ngữ C

Ví dụ

Sau đây là chương trình C cho câu lệnh tiếp tục -

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

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

1 2 3 4 5

goto

Nó được sử dụng sau chuỗi thực thi chương trình bình thường bằng cách chuyển quyền điều khiển sang một số phần khác của chương trình.

Vòng lặp for lồng nhau và các câu lệnh liên quan khác trong ngôn ngữ C

Ví dụ

Sau đây là chương trình C cho câu lệnh goto -

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

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Hello
you