Hay phát biểu sự khác nhau giữa vòng lặp for và vòng lặp while

Sự khác biệt giữa vòng lặp for và while

Chương trình là một tập hợp các lệnh được viết bằng ngôn ngữ lập trình để thực hiện một công việc nhất định. Nó có thể là một phép toán logic hoặ

Vòng lặp là gì?

Vòng lặp for là một câu lệnh kiểm soát mục nhập được sử dụng để thực hiện lặp lại các câu lệnh nhất định cùng với kiểm tra lặp lại cho một giá trị biểu thức xác định là đúng hoặc sai. Vòng lặp for được sử dụng cho các vòng lặp xác định khi số lần lặp được biết đến. Các vòng lặp xác định là những vòng lặp sẽ lặp lại một số lần cụ thể. Đối với các vòng lặp chỉ được sử dụng để làm cho mã ngắn hơn một chút, nhưng cũng giúp các lập trình viên C khác dễ đọc hơn. Có vẻ phù hợp khi khởi tạo và gia tăng có liên quan logic và là các câu lệnh đơn. Câu lệnh for sử dụng biến điều khiển vòng lặp, cung cấp cho bạn ba hành động tự động trong một câu lệnh rút gọn: Khởi tạo, Đánh giá và Tăng.

Vòng lặp trong khi là gì?

Không giống như vòng lặp, vòng lặp while được sử dụng cho các vòng lặp không xác định trong đó số lần lặp không được biết. Điều này có nghĩa là vòng lặp sẽ tiếp tục thực hiện vô số lần cho đến khi và trừ khi điều kiện được thỏa mãn. Đây là câu lệnh điều khiển vòng lặp đơn giản nhất được sử dụng trong lập trình C để thực thi các vòng lặp không xác định. Nó thực thi một câu lệnh đích lặp đi lặp lại miễn là điều kiện đã cho là đúng. Đây là vòng lặp cơ bản nhất trong lập trình với chỉ một điều kiện điều khiển thực thi miễn là điều kiện được đáp ứng. Ngay khi điều kiện trở thành sai, nó dừng việc thực thi vòng lặp và chuyển điều khiển sang câu lệnh ngay sau vòng lặp while. Điều này phù hợp vì bạn không biết chính xác số lần người dùng muốn lặp lại vòng lặp.

Sự khác biệt giữa Vòng lặp while và do-while

  • 2019

Các câu lệnh lặp cho phép tập lệnh thực thi lặp đi lặp lại cho đến khi điều kiện không biến thành sai. Các câu lệnh lặp trong C ++ và Java là, cho vòng lặp, vòng lặp while và vòng lặp while. Những tuyên bố này thường được gọi là vòng lặp. Ở đây, sự khác biệt chính giữa vòng lặp while và vòng lặp do là điều kiện kiểm tra vòng lặp while trước khi lặp vòng lặp, trong khi vòng lặp do-while, kiểm tra điều kiện sau khi thực hiện các câu lệnh bên trong vòng lặp.

Trong bài viết này, chúng ta sẽ thảo luận về sự khác biệt giữa vòng lặp trong khi Vòng lặp và Vòng lặp do do-trong khi.

Biểu đồ so sánh

Cơ sở để so sánhtrong khilàm trong khi
Hình thức chungtrong khi [điều kiện] {
các câu lệnh; // phần thân của vòng lặp
}
làm {
.
các câu lệnh; // thân vòng lặp.
.
} while [Điều kiện];
Kiểm soát điều kiệnTrong vòng lặp 'while', điều kiện điều khiển xuất hiện ở đầu vòng lặp.Trong vòng lặp 'do-while', điều kiện điều khiển xuất hiện ở cuối vòng lặp.
Lặp lạiCác lần lặp không xảy ra nếu, điều kiện ở lần lặp đầu tiên, xuất hiện sai.Lặp lại xảy ra ít nhất một lần ngay cả khi điều kiện là sai ở lần lặp đầu tiên.

Định nghĩa vòng lặp while

Vòng lặp while là vòng lặp cơ bản nhất có sẵn trong C ++ và Java. Hoạt động của một vòng lặp while là tương tự trong cả C ++ và Java. Dạng chung của vòng lặp while là:

while [condition] {statement; // phần thân của vòng lặp}

Vòng lặp while trước tiên xác minh điều kiện và nếu điều kiện là đúng thì nó lặp lại vòng lặp cho đến khi điều kiện biến thành sai. Điều kiện trong vòng lặp while có thể là bất kỳ biểu thức boolean nào. Khi biểu thức trả về bất kỳ giá trị khác không, thì điều kiện đó là đúng true và nếu một biểu thức trả về giá trị 0, thì điều kiện sẽ trở thành sai false. Nếu điều kiện trở thành đúng, thì vòng lặp sẽ tự lặp lại và nếu điều kiện trở thành sai, thì điều khiển chuyển sang dòng tiếp theo của mã ngay sau vòng lặp.

Các câu lệnh hoặc phần thân của vòng lặp có thể là một câu lệnh trống hoặc một câu lệnh đơn hoặc một khối các câu lệnh.

Chúng ta hãy thảo luận về hoạt động của một vòng lặp while. Trong ví dụ dưới đây, mã sẽ in từ 1 đến 10.

// ví dụ là trong Java. lớp trong khi {public static void main [args []] {int n = 0; while [n

Chủ Đề