Làm thế nào để bạn kết thúc một vòng lặp foreach?

break kết thúc việc thực hiện cấu trúc for, foreach, while, do-while hoặc switch hiện tại

break chấp nhận một đối số số tùy chọn cho nó biết có bao nhiêu cấu trúc bao quanh lồng nhau sẽ được tách ra khỏi. Giá trị mặc định là 1, chỉ cấu trúc bao quanh ngay lập tức bị phá vỡ khỏi

Để phá vỡ vòng lặp forEach() trong TypeScript, ném và bắt lỗi bằng cách gọi phương thức forEach() trong một khối try/catch. Khi xảy ra lỗi, phương thức forEach() sẽ ngừng lặp qua bộ sưu tập

Chúng tôi không thể sử dụng câu lệnh break bên ngoài vòng lặp - e. g. trong một phương thức forEach(), vì vậy chúng tôi phải bọc phương thức forEach trong một khối try/catch

Về cơ bản, chúng tôi đưa ra một lỗi để thoát ra khỏi phương thức forEach(), giống như cách chúng tôi sẽ thoát ra khỏi một vòng lặp bằng một câu lệnh break

Lỗi được bắt gặp trong khối catch, vì vậy ứng dụng của chúng tôi tiếp tục chạy mà không gặp bất kỳ sự cố nào

Trong khối catch của chúng tôi, chúng tôi kiểm tra xem lỗi bắt được không bằng với forEach()1 mà chúng tôi đã ném và ném lại nếu không. Điều này giúp chúng ta tránh bịt miệng bất kỳ lỗi thực sự nào trong phần thân của phương thức forEach()

Nếu bạn cố thoát ra khỏi một phương thức forEach() bằng cách sử dụng câu lệnh break, bạn sẽ gặp lỗi

Điều này là do câu lệnh break chỉ có thể được sử dụng để thoát khỏi các vòng lặp, nhưng chúng tôi đang cố gắng sử dụng từ khóa trong một hàm

Nếu bạn chỉ muốn thoát ra khỏi một lần lặp duy nhất trong phương thức forEach(), bạn sẽ sử dụng câu lệnh forEach()7

Ví dụ trên chỉ bỏ qua lần lặp thứ hai, vì sử dụng câu lệnh forEach()7 với forEach() cũng giống như sử dụng try/catch0 trong một vòng lặp - nó chỉ kết thúc lần lặp hiện tại và tiếp tục với lần lặp tiếp theo

Lưu ý rằng chúng ta có thể sử dụng câu lệnh break trong các tình huống sau

  • cơ bản cho các vòng lặp
  • vì. vòng lặp
  • vì. trong vòng lặp
  • vòng lặp while
  • báo cáo chuyển đổi

Điều này có nghĩa là bạn có thể sử dụng vòng lặp try/catch2 thay vì phương thức forEach() và sử dụng câu lệnh ngắt để thoát

Vòng lặp try/catch2 lặp qua mảng theo cách tương tự như vòng lặp forEach(), nhưng cho phép chúng ta sử dụng câu lệnh break

Nếu bạn cần truy cập vào chỉ mục hiện tại khi lặp lại, bạn có thể sử dụng vòng lặp for cơ bản

Cú pháp của một vòng lặp cơ bản hơi dài dòng, nhưng cho phép chúng tôi sử dụng câu lệnh break và cho phép chúng tôi truy cập vào chỉ mục của lần lặp hiện tại

Có thể có một trường hợp sử dụng mà bạn đang kiểm tra một điều kiện trong một vòng lặp mà bạn đang lặp qua một danh sách hoặc một mảng

Khi điều kiện này được đáp ứng, bạn muốn thoát khỏi vòng lặp này và thoát khỏi vòng lặp foreach

Nó rất là dễ. Chúng tôi sẽ sử dụng từ khóa break trong C# để đạt được điều này

 

 

 

 

Thoát vòng lặp Foreach Sử dụng từ khóa break trong C#

Hãy xem một ví dụ về phá vòng lặp foreach bằng cách sử dụng từ khóa break

Giả sử bạn có một danh sách màu hoặc một mảng màu và bạn đang lặp qua danh sách và bây giờ bạn phải thoát khỏi vòng lặp foreach, bạn sẽ sử dụng từ khóa break để thoát khỏi vòng lặp

Hãy xem điều này trong hành động

var listOfColors = new List{ "cam", "đỏ", "xanh", "hồng" }; . WriteLine("Đã tìm thấy màu xanh. Thoát khỏi vòng lặp. "); ngắt; } Bảng điều khiển. WriteLine("Màu này là. " + màu); }

 

Kết quả

Màu này là. cam Màu này là. màu đỏ màu xanh lá cây được tìm thấy. Thoát khỏi vòng lặp

 

Như bạn có thể thấy từ kết quả trên, chúng ta có thể thấy rằng quá trình thực thi đã bị dừng sau khi điều kiện được đáp ứng và chúng ta có thể thoát khỏi vòng lặp foreach bằng cách sử dụng từ khóa break

 

 

Thoát Vòng Lặp Trong C# - Break For Loop C#

Tương tự như cách chúng ta ngắt phần thực thi trong vòng lặp foreach, chúng ta cũng sẽ áp dụng lý thuyết tương tự cho vòng lặp for

Chúng tôi sẽ sử dụng từ khóa break và sẽ thoát khỏi vòng lặp for khi điều kiện của chúng tôi đã được đáp ứng

Hãy sử dụng ví dụ tương tự như trên nhưng trong vòng lặp for và thử thoát khỏi vòng lặp for

var listOfColors = new List{ "cam", "đỏ", "xanh", "hồng" }; . Đếm; . WriteLine("Đã tìm thấy màu xanh. Thoát khỏi vòng lặp. "); ngắt; } Bảng điều khiển. WriteLine("Màu này là. " + listOfColors[i]); }

 

Kết quả

Màu này là. cam Màu này là. màu đỏ màu xanh lá cây được tìm thấy. Thoát khỏi vòng lặp

 

Như chúng ta có thể thấy rằng chúng ta cũng đạt được kết quả tương tự từ vòng lặp for

Bây giờ chúng ta có thể nói rằng chúng ta có thể ngắt vòng lặp foreach và chúng ta có thể thoát khỏi vòng lặp foreach bằng cách sử dụng từ khóa break trong C#

Return có dừng forEach không?

'return' không ngừng lặp . e. khi phần tử là 2 trong trường hợp của chúng tôi.

Làm cách nào để thoát khỏi vòng lặp forEach trong C#?

Sử dụng từ khóa ngắt .

Làm cách nào để thoát khỏi vòng lặp forEach trong PHP?

Để kết thúc điều khiển từ bất kỳ vòng lặp nào, chúng ta cần sử dụng từ khóa break . Từ khóa break được sử dụng để kết thúc việc thực thi cấu trúc for, foreach, while, do-while hoặc switch hiện tại.

Bạn có thể thoát khỏi forEach Javascript không?

Bạn không thể thoát Vòng lặp forEach , Vì vậy, hãy sử dụng every() để thay thế . Vì vậy, nếu bạn chèn một câu lệnh break, nó sẽ trả về SyntaxError. đặt số = [2, 4, 5, 8, 12] đặt số lẻ = 5; .