Logo vi.removalsclassifieds.com

Sự khác biệt giữa While và Do While (Với Bảng)

Mục lục:

Anonim

Trong khi và do while là các vòng lặp được sử dụng trong ngôn ngữ lập trình để thực hiện lặp đi lặp lại một số hoạt động cho đến khi điều kiện được đề cập bên trong nó trở thành sai. Cả hai vòng lặp đều được sử dụng cho các mục đích khác nhau và là một phần rất quan trọng của bất kỳ ngôn ngữ lập trình nào. Có nhiều sự khác biệt giữa cả hai kiểu giúp các lập trình viên.

Trong khi và Làm trong khi

Sự khác biệt giữa vòng lặp while và do while là vòng lặp while đầu tiên kiểm tra điều kiện và sau đó chỉ được thực thi nếu điều kiện xuất hiện được thỏa mãn, nghĩa là, nếu nó trở thành true, trong khi do while được thực thi ít nhất một lần trước đó điều kiện được kiểm tra.

Vòng lặp while là một loại vòng lặp được sử dụng để thực hiện lặp đi lặp lại một tập hợp các câu lệnh nhất định cho đến khi điều kiện vẫn đúng. Trong loại vòng lặp này, điều kiện được kiểm tra trước khi thực hiện các câu lệnh, và do đó, nó được gọi là vòng lặp kiểm soát mục nhập vì nó kiểm soát thời điểm lặp đi lặp lại.

Vòng lặp do while là một loại vòng lặp được sử dụng để thực hiện lặp đi lặp lại một tập hợp các câu lệnh nhất định cho đến khi điều kiện vẫn đúng, nhưng trong loại vòng lặp này, các câu lệnh được thực thi ít nhất một lần trước khi kiểm tra điều kiện và do đó, nó được gọi là vòng lặp kiểm soát lối ra vì nó kiểm soát thời điểm dừng quá trình lặp lại.

Bảng so sánh giữa While và Do While

Các thông số so sánh

Trong khi

Làm trong khi

Cú pháp while (điều kiện) {Các câu lệnh; } làm {câu lệnh; } while (điều kiện);
Kiểm soát tình trạng Được viết khi bắt đầu. Được viết ở cuối vòng lặp.
Lặp lại Quá trình lặp lại không diễn ra cho đến khi điều kiện là đúng. Quá trình lặp đi lặp lại ít nhất một lần trước khi kiểm tra điều kiện.
tên thay thế Vòng lặp kiểm soát đầu vào Vòng lặp kiểm soát lối ra
Sử dụng dấu chấm phẩy Không được sử dụng Nó được sử dụng ở cuối vòng lặp

Trong khi là gì?

Vòng lặp while là một loại vòng lặp là loại cơ bản nhất được sử dụng trong các ngôn ngữ lập trình để thực hiện một tác vụ lặp đi lặp lại cho đến khi điều kiện được đề cập ở trên cùng của vòng lặp vẫn đúng. Bố cục cơ bản của cú pháp vẫn giống nhau đối với tất cả các ngôn ngữ, trông giống như sau: while (condition) {câu lệnh;}

Trong cú pháp đầu tiên, while được viết cùng với điều kiện mà vòng lặp sẽ hoạt động, được viết bên trong dấu ngoặc đơn hoặc dấu ngoặc tròn. Sau đó, tập hợp các câu lệnh được viết bên trong dấu ngoặc nhọn, sẽ được thực thi nếu điều kiện trở thành đúng. Nó có thể là một câu lệnh đơn lẻ hoặc một khối câu lệnh tùy thuộc vào chức năng cần thực hiện.

Vòng lặp đầu tiên kiểm tra điều kiện xem nó đúng hay sai, nếu điều kiện là đúng thì vòng lặp bắt đầu lặp lại và các câu lệnh được viết bên trong nó sẽ được thực thi. Sau đó, điều kiện được kiểm tra lại. Điều này tiếp tục cho đến khi điều kiện không xảy ra chuyển thành false. Một khi điều kiện trở thành sai, các câu lệnh bên trong sẽ không được thực thi nữa và quá trình lặp dừng có nghĩa là vòng lặp kết thúc và dòng câu lệnh tiếp theo được thực thi.

Do While là gì?

Vòng lặp do while là một loại vòng lặp được sử dụng trong ngôn ngữ lập trình để thực hiện một tác vụ lặp đi lặp lại cho đến khi điều kiện được đề cập ở cuối vòng lặp vẫn đúng, nhưng đặc điểm của do while là các câu lệnh được thực thi ít nhất một lần trước khi nó thậm chí kiểm tra điều kiện vì các câu lệnh được viết ở trên cùng và điều kiện được viết ở dưới cùng. Bố cục cơ bản của cú pháp vẫn giống nhau đối với tất cả các ngôn ngữ, trông giống như sau: câu lệnh do {; } while (điều kiện);

Trong cú pháp, đầu tiên, do được viết. Sau đó, tập hợp các câu lệnh được viết bên trong dấu ngoặc nhọn, sẽ được thực thi nếu điều kiện trở thành đúng. Sau đó, while được viết cùng với điều kiện mà vòng lặp sẽ hoạt động, được viết bên trong dấu ngoặc đơn hoặc dấu ngoặc tròn. Sau đó là dấu chấm phẩy ở cuối.

Vòng lặp đầu tiên được thực thi và sau đó kiểm tra điều kiện sau đó xem nó có đúng hay sai không. Nếu điều kiện là đúng, thì vòng lặp bắt đầu lặp lại và các câu lệnh được viết bên trong nó sẽ được thực thi. Sau đó, điều kiện được kiểm tra lại. Điều này tiếp tục cho đến khi điều kiện không xảy ra chuyển thành false. Một khi điều kiện trở thành sai, các câu lệnh bên trong sẽ không được thực thi nữa và quá trình lặp dừng có nghĩa là vòng lặp kết thúc và dòng câu lệnh tiếp theo được thực thi.

Sự khác biệt chính giữa While và Do While

Sự kết luận

Cả hai loại vòng lặp đều được sử dụng cho mục đích lặp lại và được sử dụng để đạt được các mục tiêu khác nhau. Ngược lại, vòng lặp được sử dụng khi xác định rằng vòng lặp chỉ được thực thi khi điều kiện của vòng lặp được thỏa mãn hoặc có thể nói rằng nó trở thành true. Trong khi đó, vòng lặp do while được sử dụng khi biết rằng vòng lặp phải được thực thi ít nhất một lần ngay cả khi điều kiện sau đó trở thành sai hoặc có thể nói trước khi kiểm tra điều kiện được đề cập bên trong while. Nếu một cá nhân muốn điều kiện kết thúc được kiểm tra ở cuối, thì vòng lặp do while là tốt nhất; nếu không, hãy sử dụng vòng lặp while.

Người giới thiệu

  1. https://dl.acm.org/doi/abs/10.1145/1460833.1460872
  2. https://link.springer.com/content/pdf/10.1007/BF00264291.pdf
  3. https://ieeexplore.ieee.org/abstract/document/6312840/

Sự khác biệt giữa While và Do While (Với Bảng)