Logo vi.removalsclassifieds.com

Sự khác biệt giữa vòng lặp For và vòng lặp While (Với Bảng)

Mục lục:

Anonim

Máy tính hoạt động trên các ngôn ngữ Cấp cao như C, C ++, Java, Python,… Các ngôn ngữ máy tính hỗ trợ chúng ta nhận được các kết quả mà chúng ta khó có được bằng tay. Các ngôn ngữ cấp cao này hoạt động trên một cấu trúc lệnh xác định. Một trong những cấu trúc cơ bản của các lệnh được sử dụng trong ngôn ngữ cấp cao là ‘Vòng lặp’.

Vòng lặp là một lệnh có xu hướng tự lặp lại để thu được kết quả mong muốn. Nói cách khác, lệnh lập trình lặp lại chính nó với số lần đã biết hoặc số lần chưa biết trước để đáp ứng các điều kiện nhất định được định nghĩa là một vòng lặp.

Có nhiều loại vòng lặp khác nhau như vòng lặp for, vòng lặp while, vòng lặp if, vòng lặp if-else, vòng lặp if-else-if, v.v. Nhưng các vòng lặp được sử dụng phổ biến nhất là vòng lặp for và while.

Vòng lặp For so với Vòng lặp While

Sự khác biệt giữa vòng lặp for và vòng lặp while là trong vòng lặp for, số lần lặp được thực hiện đã được biết trước và được sử dụng để thu được một kết quả nhất định trong khi trong vòng lặp while, lệnh chạy cho đến khi đạt đến một điều kiện nhất định và câu lệnh được chứng minh sai.

Bảng so sánh giữa vòng lặp For và vòng lặp While (ở dạng bảng)

Tham số so sánh Vòng lặp for Trong khi lặp lại
Yêu cầu Cấu trúc của vòng lặp for là –for (điều kiện ban đầu; số lần lặp) {// phần thân của vòng lặp} Cấu trúc của vòng lặp while là-While (điều kiện) {các câu lệnh; // body}
Lặp lại Lặp lại một số lần đặt trước. Lặp lại cho đến khi một điều kiện được đáp ứng.
Tình trạng Trong trường hợp không có điều kiện, vòng lặp sẽ lặp lại vô số lần cho đến khi nó đạt đến lệnh break. Trong trường hợp không có điều kiện, vòng lặp while hiển thị lỗi.
Khởi tạo Việc khởi tạo trong vòng lặp for chỉ được thực hiện một lần khi chương trình bắt đầu. Khởi tạo được thực hiện mỗi khi vòng lặp được lặp lại.
Sử dụng Chỉ được sử dụng để lấy kết quả khi biết số lần lặp. Dùng để thoả mãn điều kiện khi chưa biết trước số lần lặp.

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

Một vòng lặp trong đó câu lệnh điều khiển được thực hiện trong một số lần biết trước để thu được kết quả được gọi là vòng lặp for. Có thể nói vòng lặp for là một lệnh lặp đi lặp lại.

Trong vòng lặp for, lệnh được điều khiển bởi một biến. Mỗi lần lặp lại vòng lặp, biến được xác định trước sẽ nhận một giá trị mới.

Vòng lặp For là một bộ ba phân đoạn-

Trong quá trình khởi tạo vòng lặp for, giá trị bắt đầu cho biến sẽ được khai báo. Vòng lặp này chỉ yêu cầu khởi tạo một lần. Sau khi khởi tạo, trình biên dịch sẽ kiểm tra xem điều kiện có đúng hay không và nếu đúng, vòng lặp tiếp tục lặp cho đến khi thu được số lần lặp được xác định trước.

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

Vòng lặp while là khi lệnh lặp lại với một số lần không chắc chắn cho đến khi điều kiện là đúng. Khi điều kiện được chứng minh là sai, việc lặp lại lệnh sẽ dừng lại. Khởi tạo trong vòng lặp while được thực hiện mỗi khi vòng lặp lặp lại. Trình biên dịch kiểm tra điều kiện và nếu nó được chứng minh là sai, vòng lặp sẽ chuyển sang câu lệnh tiếp theo.

Vòng lặp while hoạt động theo cú pháp sau–

Nếu điều kiện bắt đầu trong vòng lặp while bị thiếu, vòng lặp sẽ lặp lại vô hạn. Trong vòng lặp while, không có giá trị mới nào được tạo cho biến, chỉ có điều kiện được thỏa mãn. Trong vòng lặp while, điều kiện được kiểm tra trước khi lặp do đó nó còn được gọi là vòng lặp kiểm tra trước.

Sự khác biệt chính giữa Vòng lặp For và Vòng lặp While

Sự kết luận

Vì vậy, vòng lặp là một tập hợp các lệnh được sử dụng theo cấu trúc được xác định trước. Nếu cấu trúc của vòng lặp không chính xác, chương trình sẽ hiển thị lỗi cú pháp. Các vòng lặp thực hiện hoặc để nhận một kết quả hoặc để thỏa mãn một điều kiện hoặc tập hợp các điều kiện. Nó là một nền tảng của các ngôn ngữ lập trình.

Cấu trúc vòng lặp đưa ra một câu hỏi trong quá trình thực thi và thực hiện cho đến khi đáp ứng được câu trả lời. Câu hỏi tương tự được lặp lại cho đến khi áp dụng câu lệnh mới. Kết quả trong quá trình lặp thực thi liên tục cho đến khi chương trình đạt đến điểm ngắt. Nếu không đạt được điểm phá vỡ sẽ dẫn đến việc chương trình bị treo.

Cả vòng lặp for và vòng lặp while đều là các câu lệnh điều kiện. Vòng lặp For là một lệnh đơn hàng được thực hiện lặp đi lặp lại và vòng lặp While có thể là lệnh một hàng hoặc có thể chứa nhiều lệnh khác nhau cho một điều kiện duy nhất.

Vòng lặp for và vòng lặp while đều đóng vai trò quan trọng trong ngôn ngữ máy tính để lấy kết quả. Nếu cú ​​pháp lệnh đúng thì điều kiện đã đạt được.

Sự khác biệt giữa vòng lặp For và vòng lặp While (Với Bảng)