Vòng lặp While so với Vòng lặp Do-While

Tác Giả: Laura McKinney
Ngày Sáng TạO: 7 Tháng Tư 2021
CậP NhậT Ngày Tháng: 5 Có Thể 2024
Anonim
Vòng lặp While so với Vòng lặp Do-While - Khác
Vòng lặp While so với Vòng lặp Do-While - Khác

NộI Dung

Vòng lặp while có cách sử dụng khi thực hiện các câu lệnh tương tự trong một số lần dài hơn mà không có bất kỳ hạn chế nào. Mặt khác, vòng lặp do-while có cách sử dụng khi thực hiện cùng một câu lệnh cho các mục đích cụ thể và số lần dài hơn.


Nội dung: Sự khác biệt giữa Vòng lặp While và Vòng lặp Do-While

  • Biểu đồ so sánh
  • Vòng lặp While là gì?
  • Vòng lặp Do-While là gì?
  • Sự khác biệt chính
  • Giải thích video

Biểu đồ so sánh

Cơ sở của sự khác biệtTrong khiLàm trong khi
Định nghĩaVòng lặp tiếp tục cho đến khi câu lệnh giữ đúng và lặp lại liên tục.Các vòng lặp giữ đúng cho các hướng dẫn cụ thể.
Tuyên bốChỉ có một tuyên bố cho tất cả các gói để làm việcYêu cầu tuyên bố riêng cho tất cả các điều kiện trong khi.
Biểu hiệnWhile (điều kiện) {statement;}.Do {statement;} while (điều kiện);
Chấp hànhHệ thống gặp sự cố do lặp lại nhanh chóng và liên tục.Chỉ thực hiện câu lệnh cho khoảng thời gian cụ thể của giá trị thực.
Thiên nhiênMất ít thời gian hơn để thực thi nhưng mã ngắn hơn.Mất nhiều thời gian hơn để thực thi và mã trở nên dài hơn.

Vòng lặp While là gì?

Nó cứ lặp đi lặp lại miễn là một tuyên bố là đúng và không phụ thuộc vào bất kỳ điều kiện nào khác. Cấu trúc câu của vòng tròn while trong C ++ là: while (condition) {statement; } Ở đây, câu lệnh có thể là một lời giải thích hoặc một vài dòng mã. Điều kiện có thể là bất kỳ biểu thức nào, nhưng không hoạt động nếu vòng lặp có giá trị bằng không. Đối với tất cả các trường hợp, nó phải duy trì tích cực và lớn hơn một. Vòng lặp while được sử dụng để viết lại một đoạn mã được yêu cầu nhiều lần cho đến khi một điều kiện được đáp ứng. Chẳng hạn, giả sử chúng ta cần biết tần suất chúng ta có thể tách một số đã cho không bằng 1. Chúng ta tiếp tục thêm số và vòng lặp tiếp tục hoạt động cho đến khi số đó là 1 và nó hiển thị trong khi kết thúc vòng lặp. Nó kiểm tra điều kiện trước khi thực hiện cơ thể vòng tròn. Bạn có thể sử dụng ít nhất một vòng tròn bên trong một câu lệnh while, for hoặc do-while. Hành động này lặp lại cho đến khi cụm từ hóa ra là sai. Mặt khác, toàn bộ quá trình tiếp tục lặp lại. Đối với một số trường hợp, nó có thể làm sập hệ thống vì giá trị không bao giờ trở thành sai và do đó hệ thống tiếp tục hoạt động nhanh chóng.


Vòng lặp Do-While là gì?

Nó đúng nếu điều kiện ban đầu tiếp tục trở nên đúng, và sau đó dừng thực thi nếu có gì đó không nằm trong câu lệnh. Nó có nhiều quyền kiểm soát hơn với người dùng vì họ có thể xác định các vòng lặp khác nhau có thể trở thành đúng nếu điều kiện giữ cho họ. Để diễn đạt tuyên bố, giao diện sau trở nên hữu ích. Do {statement;} while (điều kiện); Nếu trạng thái hợp lệ, chương trình sẽ chuyển sang câu lệnh do và (các) câu lệnh bên trong chương trình thực thi một lần nữa. Vòng lặp do / while là một biến thể của vòng lặp while. Quá trình này sẽ chạy qua mã, trước khi kiểm tra xem điều kiện có hợp lệ không, sau đó nó sẽ khởi động lại nếu trạng thái đúng. Do-while giống như while, ngoại trừ điều kiện kiểm tra xảy ra vào cuối vòng lặp. Có điều kiện kiểm tra đến cuối đảm bảo rằng mã hóa không làm hỏng chương trình và theo cách này, vẫn không đổi trong mọi trường hợp. Ban đầu, mã bên trong hình vuông được thực thi và sau đó, nhà nước đánh giá. Nếu điều kiện là chính hãng, mã bên trong khung được thực thi một lần nữa. Nếu điều kiện là sai, nó chấm dứt chương trình.


Sự khác biệt chính

  1. Vòng lặp while chỉ yêu cầu một trường hợp cho tất cả các gói hoạt động, trong khi vòng lặp do-while yêu cầu các báo cáo riêng cho tất cả các điều kiện while.
  2. Khi câu lệnh giữ đúng cho vòng lặp while, hệ thống gặp sự cố do lặp lại nhanh và liên tục. Mặt khác, vòng lặp do while chỉ thực hiện câu lệnh trong khoảng thời gian cụ thể của giá trị thực.
  3. Hệ thống tạm dừng trước khi lập trình đi vào phần thân của vòng lặp while khi biết câu lệnh không đúng. Mặt khác, hệ thống dừng lại sau khi người đọc vào cơ thể và thấy rằng điều kiện không đúng.
  4. Vòng lặp while mất ít thời gian hơn vòng lặp do-while để hoàn thành chu trình.
  5. Cấu trúc câu của vòng tròn while trong C ++ là: while (condition) {statement;}. Trong khi đó cấu trúc câu cho vòng lặp do-while trở thành Do {statement;} while (condition);
  6. Mã hóa cho vòng lặp while nhỏ hơn mã cho vòng lặp do-while.