Khi nào bạn sẽ sử dụng câu lệnh phá vỡ lợi nhuận?
Khi nào bạn sẽ sử dụng câu lệnh phá vỡ lợi nhuận?

Video: Khi nào bạn sẽ sử dụng câu lệnh phá vỡ lợi nhuận?

Video: Khi nào bạn sẽ sử dụng câu lệnh phá vỡ lợi nhuận?
Video: Làm thế nào tránh được PHÁ VỠ GIẢ? (Kỹ thuật bí mật của mình) 2024, Tháng mười một
Anonim

#561 – Sử dụng Một Tuyên bố phá vỡ lợi nhuận

Khi triển khai một trình lặp, năng suất trở lại tuyên bố trả về phần tử tiếp theo trong chuỗi được trả về. Nếu như bạn đang sử dụng Một vòng trong khối trình lặp, bạn có thể sử dụng câu lệnh ngắt lợi nhuận để phá vỡ ra khỏi vòng , chỉ ra rằng không còn phần tử nào nữa là để được trả lại.

Tương tự như vậy, lợi nhuận phá vỡ là gì?

Nó chỉ định rằng một trình lặp đã kết thúc. Bạn có thể nghĩ về năng suất phá vỡ như một câu lệnh trả lại làm không trả về giá trị. Ví dụ: nếu bạn định nghĩa một hàm như một trình lặp, phần thân của hàm có thể trông như thế này: Trong trường hợp này, câu lệnh cuối cùng không bao giờ được thực thi vì chúng ta đã rời khỏi hàm sớm.

Hơn nữa, câu lệnh trả về lợi nhuận chỉ định những gì? Các năng suất từ khóa thực hiện lặp lại tùy chỉnh và trạng thái và trả lại từng phần tử của một tập hợp tại một thời điểm không cần tạo các tập hợp tạm thời. Bạn có thể dùng năng suất từ khóa đến biểu thị rằng phương thức hoặc một trình truy cập get mà nó đã được sử dụng là một trình vòng lặp.

Bên cạnh đó, lợi nhuận trở lại hoạt động như thế nào?

Bạn sử dụng một lợi nhuận trở lại tuyên bố với trở lại từng phần tử một. Khi một lợi nhuận trở lại đạt được câu lệnh trong phương thức trình lặp, biểu thức là trả lại và vị trí hiện tại trong mã được giữ lại. Việc thực thi được khởi động lại từ vị trí đó vào lần gọi hàm vòng lặp tiếp theo.

Việc sử dụng từ khóa lợi nhuận là gì?

Trích dẫn từ MSDN Trong khối trình lặp, từ khóa lợi nhuận được sử dụng cùng với sự trở lại từ khóa để cung cấp một giá trị cho đối tượng liệt kê. Đây là giá trị được trả về, ví dụ, trong mỗi vòng lặp của câu lệnh foreach. Các từ khóa lợi nhuận cũng được sử dụng với dấu ngắt để báo hiệu sự kết thúc của phép lặp."

Đề xuất: