Trong khi lập trình Bạn sử dụng vòng lặp như thế nào?

Trong bài đăng này, chúng ta sẽ nói về Trong khi lập trìnhĐây là các lệnh trong cấu trúc điều khiển được lặp lại nhiều lần, trong số các chức năng chính của chúng là cản trở một số lệnh liên quan đến true hoặc false, ngoài ra, nó còn tiết lộ cách sử dụng vòng lặp.

trong khi lập trình-1

Trong khi lập trình

Thời gian dành cho lập trình là gì, được sử dụng để đưa ra một loạt lệnh trong một cấu trúc điều khiển được lặp lại nhiều lần, nó cũng có chức năng cản trở một loạt lệnh, trong trường hợp đánh giá của biểu thức liên kết và / hoặc là logic hoặc sai.

Điều này có nghĩa là nó chỉ trở nên lặp lại khi đánh giá của hướng dẫn là đúng.

Ngoài các cấu trúc điều khiển, chẳng hạn như câu lệnh if hoặc switch trong lập trình, còn có các cấu trúc nhắc lại.

Trong cấu trúc lập trình lặp lại, liên quan đến vòng lặp while, nó lặp lại một khối mã miễn là nó chứa giá trị thực, có thể được biểu thị như sau:

  • While (điều kiện).
  • {.
  • hướng dẫn;.
  • }.

Như bạn có thể thấy, có sự lặp lại và vòng lặp, tuy nhiên, nhìn chung là giống nhau, điều quan trọng cần lưu ý là các vòng lặp chứa:

  • Điều kiện để đánh giá là đúng hay sai và nó được thực hiện trên mỗi lần lặp lại của vòng lặp.
  • Câu lệnh hiển thị các dòng mã được thực hiện nếu điều kiện là đúng.

Trong số các đặc điểm của loại vòng lặp này là điều kiện được xử lý trước khi thực hiện mã, sau đó, trong trường hợp kết quả là sai, các lệnh sẽ không được thực hiện, trong khi có một loại vòng lặp khác chỉ thực hiện một lần. .

Ở đây chúng tôi giới thiệu một bài viết thú vị liên quan đến Ngôn ngữ C.

Sau đó, trong khi các vòng lặp được định nghĩa, nó đề cập đến một cấu trúc tuần hoàn cho phép một hoặc các dòng mã khác nhau được lặp lại nhiều lần, mà không có giá trị ban đầu và đôi khi không biết khi nào nó sẽ trả về giá trị cuối cùng mong đợi.

Trong khi các vòng lặp là những vòng không phụ thuộc vào các giá trị số, ngược lại chúng phụ thuộc vào các giá trị Boolean, có nghĩa là giá trị thực của một điều kiện đúng hoặc sai.

trong khi lập trình-2

Vòng lặp trong khi hoạt động như thế nào?

Để hiểu cách thức hoạt động của vòng lặp while, trong phần này chúng tôi sẽ đề cập đến các ví dụ giúp chúng ta hình dung rõ hơn về hiệu suất của nó.

Ví dụ: chúng tôi giả sử rằng vì lý do nào đó, người dùng được yêu cầu cung cấp một số con số xảy ra với họ và họ nhập một số lớn hơn 100.

Như bạn thấy, bạn không thể sử dụng vòng lặp for, bởi vì bạn không biết rằng người dùng sẽ nhập một số lớn hơn 100, đó là điều không thể xác định, nhưng vòng lặp while đồng ý thực hiện một hành động vô hạn cho đến khi một điều kiện cụ thể được thực thi, trong trường hợp này, đó là số được nhập lớn hơn 100.

Vì vậy, nếu người dùng liên tục nhập các số sau: 1, 50, 99, 49, 21, 30, 100, chương trình sẽ không kết thúc, tất cả vì các số không lớn hơn 100, nhưng, trong trường hợp nhập số 300, chương trình có điều kiện là sẽ kết thúc ngay lập tức.

Cú pháp vòng lặp While trong C ++

Cú pháp của vòng lặp while đơn giản và dễ đọc hơn so với cú pháp của vòng lặp for trong C ++, bởi vì nó chỉ yêu cầu một điều kiện dừng chính xác.

Hầu hết các ngôn ngữ cấp cao, cách viết vòng lặp while rất giống nhau, vì vậy điều bạn nên làm là ghi nhớ điều kiện kết thúc cho vòng lặp sẽ được chuẩn bị.

Hãy xem trong ví dụ sau đây sẽ đặt điều kiện kết thúc như thế nào:

  • while (điều kiện kết thúc) // ví dụ number == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Chúng ta sẽ hình dung từng dòng của đoạn mã nói trên, theo cách mà nó giúp chúng ta hiểu ý nghĩa của nó.

Dòng 1: Nó có nội dung quan trọng nhất của vòng lặp while.

Cú pháp rất đơn giản, bạn có thể thấy rằng một điều kiện được tìm thấy bên trong dấu ngoặc đơn, ví dụ: «==. >, <,> =, <=,! = »Hoặc có thể những điều kiện khác, điều kiện đã nêu đặc biệt, là điều kiện sẽ cho phép chu trình tiếp tục hoàn thành cho đến khi điều kiện tương tự không tiếp tục thực hiện.

Vì vậy, ví dụ, bạn đang xác nhận rằng một số nào đó == 50, chu kỳ chỉ được thực hiện khi bất kỳ số nào bằng 50; điều cần thiết là khi giá trị của nó được sửa đổi thành bất kỳ đại lượng nào khác, vòng lặp while kết thúc quá trình của nó, nhưng nó sẽ tiếp tục với phần khác của quá trình thực thi chương trình.

Cần lưu ý rằng rõ ràng điều kiện đã đăng ký sẽ luôn nhận giá trị Boolean, nghĩa là đúng hoặc sai.

Dòng 2: Mở "{" xuất hiện trong dòng này, có nghĩa là trong phần này, một khối lệnh đang được bắt đầu sẽ được thực hiện khi chu kỳ bắt đầu một lượt.

Tuy nhiên, việc đặt khóa này là không bắt buộc, nhưng nếu không được đặt, nó sẽ chỉ được thực thi trong vòng lặp while được hiển thị ở dòng đầu tiên ngay sau đó là khai báo vòng lặp, có nghĩa là nếu bạn không muốn Nếu các dòng khác nhau được thực hiện trong chu kỳ, các khóa phải được đặt.

Dòng 3 đến dòng 7: Các dòng này là nơi đặt tất cả các thao tác mà bạn muốn thực hiện nhiều lần trong quy trình chu trình. Khối này có thể chứa số dòng theo yêu cầu.

Dòng 8: Đây là dòng cuối cùng và khóa phải được sử dụng bằng cách đóng "}", như được thiết lập bởi khối của vòng lặp while và quá trình thực thi sẽ bị chấm dứt, tuy nhiên, phần còn lại của thuật toán sẽ tiếp tục.

Bây giờ chúng tôi sẽ đưa ra một số ví dụ giúp người dùng hiểu một cách rõ ràng và đơn giản về việc sử dụng vòng lặp while trong C ++, chúng tôi bắt đầu với:

Ví dụ 1: Yêu cầu các số trên màn hình cho đến khi một số lớn hơn 100

Chúng tôi sẽ tiếp tục với ví dụ được chỉ ra ở trên, trong đó chúng tôi tiến hành chương trình yêu cầu người dùng nhập một số lượng, bất kể chúng là gì và điều đó sẽ bị dừng lại, khi người dùng nhập một số lớn hơn 100, nó là một ví dụ thực tế và dễ dàng, để xác minh rằng điều nói trên đã được hiểu.

Giải Ví dụ 1:

Chúng ta sẽ đưa ra giải pháp, cần phải lưu ý rằng điều kiện phải được thực hiện để chu trình đang yêu cầu số lượng, chu kỳ sẽ dừng lại khi số lượng nhập lớn hơn 100, sau đó điều kiện để tôi tiếp tục quá trình xử lý là số lượng nhỏ hơn 100, số lượng phải lớn hơn 100 để dừng và để tiếp tục quá trình, số lượng phải nhỏ hơn hoặc bằng 100.

Có thể thấy điều đó được phản ánh theo cách sau:

  • số int;.
  • cin >> số;.
  • while (số <= 100).
  • {.
  • cout << «Vui lòng nhập một số« ;.
  • cin >> số;.
  • }.

Mã chức năng tuyệt đối rất dễ xử lý bởi người dùng, dưới đây là thực hành về cách sử dụng nó:

  • #include "iostream".
  • sử dụng không gian tên std ;.
  • int main ().
  • {.
  •  số int;.
  •  cout << «Vui lòng nhập một số« ;.
  •  cin >> số;.
  •  while (số <= 100).
  •  {.
  •  cout << «Vui lòng nhập một số« ;.
  •  cin >> số;.
  •  }.
  •  hệ thống ("TẠM DỪNG");.
  •  trả về 0;.
  • }.

Mặc dù các vòng lặp trong lập trình rất hữu ích, nhưng cần lưu ý rằng từ khía cạnh hiệu quả và tính hợp lệ giống như các vòng lặp for khác, chúng tôi khuyên bạn không nên sử dụng chúng, mỗi khi vòng lặp while hoặc bất kỳ loại vòng lặp nào khác xảy ra. để được sử dụng.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Blog Actualidad
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.