Sự khác biệt giữa vòng xác định và vòng lặp không xác định

Anonim

Xác định vòng lặp với vòng lặp không xác định

Một vòng lặp là một khối mã có thể lặp lại cho một số lần nhất định hoặc cho đến khi một số điều kiện được thỏa mãn. Một vòng lặp xác định là một vòng lặp, trong đó số lần nó sẽ thực hiện được biết trước trước khi bước vào vòng lặp. Trong một vòng lặp không xác định, số lần thực hiện sẽ không được biết trước và nó sẽ được thực thi cho đến khi một số điều kiện được thỏa mãn.

Loop Xác định là gì?

Một vòng lặp xác định là một vòng lặp, trong đó số lần thực hiện sẽ được biết trước trước khi vào vòng lặp. Số lặp lặp lại nó sẽ lặp lại sẽ được cung cấp thông qua một biến số nguyên. Nói chung, đối với các vòng lặp được coi là các vòng lặp xác định. Dưới đây là ví dụ về một vòng lặp xác định được thực hiện bằng cách sử dụng một vòng lặp for (trong ngôn ngữ lập trình Java).

(999) (999) (999) // Vòng lặp trên sẽ thực thi cơ thể của nó một số lần được cung cấp bởi biến số num. Điều này có thể được xác định từ giá trị ban đầu của biến i và điều kiện vòng lặp.

Trong khi các vòng lặp cũng có thể được sử dụng để thực hiện các vòng xác định như được trình bày dưới đây (trong Java).

int i = 0;

- // của vòng lặp

i ++;

}

Mặc dù điều này sử dụng một vòng lặp while, đây cũng là một sự xác định loop, vì nó được biết trước rằng vòng lặp sẽ thực hiện số lần được cung cấp bởi biến num.

Một vòng lặp không xác định là gì?

Trong một vòng lặp không xác định, số lần thực hiện không được biết đến trước.Nói chung, một vòng lặp vô hạn sẽ được thực hiện cho đến khi một số điều kiện là hài lòng.Trong khi vòng và làm khi vòng lặp thường được sử dụng để thực hiện vòng lặp vô hạn. Mặc dù không có lý do cụ thể để không sử dụng cho các vòng cho Tạo một vòng lặp không xác định, vòng lặp vô hạn có thể được sắp xếp gọn gàng trong khi vòng lặp. Một số ví dụ phổ biến mà bạn cần phải thực hiện vòng lặp không xác định sẽ nhắc nhở cho việc đọc một đầu vào cho đến khi người dùng chèn một số nguyên dương, đọc mật khẩu cho đến khi người dùng chèn cùng một mật khẩu hai lần liên tiếp, vv

sự khác biệt giữa Loop Xác định và vòng lặp không xác định là gì ?

Một vòng lặp xác định là một vòng lặp, trong đó số lần thực hiện sẽ được biết trước trước khi vào vòng lặp, trong khi một vòng lặp không xác định được thực hiện cho đến khi một số điều kiện được thỏa mãn và số lần thực hiện không được biết trước. Thông thường, các vòng xác định được thực hiện bằng cách sử dụng cho các vòng lặp và vòng lặp vô hạn được thực hiện bằng cách sử dụng các vòng lặp và vòng lặp do-while. Nhưng không có lý do lý thuyết để không sử dụng cho các vòng cho vòng lặp vô hạn và trong khi vòng cho các vòng lặp nhất định.Nhưng vòng lặp vô hạn có thể được tổ chức gọn gàng với trong khi các vòng lặp, trong khi các vòng lặp xác định có thể được tổ chức gọn gàng với các vòng lặp.