Sự khác biệt giữa câu lệnh continue
và break
trong C# là gì?
Sự khác biệt giữa câu lệnh continue
và break
trong C# là gì?
Trong C#, continue
và break
là hai câu lệnh điều khiển vòng lặp, nhưng chúng có chức năng và mục đích sử dụng khác nhau:
continue
continue
được sử dụng để bỏ qua phần còn lại của code trong vòng lặp hiện tại và tiếp tục với lần lặp tiếp theo của vòng lặp.continue
thường được sử dụng khi bạn muốn bỏ qua một số trường hợp cụ thể trong vòng lặp mà không muốn thoát khỏi vòng lặp hoàn toàn. Nó giúp bạn lọc ra những trường hợp không cần thiết và chỉ tập trung vào những trường hợp quan trọng.break
break
được sử dụng để thoát khỏi vòng lặp ngay lập tức, bỏ qua tất cả các lần lặp còn lại và tiếp tục thực thi code sau vòng lặp.break
thường được sử dụng khi bạn đã tìm thấy kết quả bạn cần trong vòng lặp và không muốn tiếp tục thực hiện các lần lặp tiếp theo. Nó cũng được sử dụng trong các cấu trúc điều khiển như switch
để thoát khỏi một trường hợp cụ thể.for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // Bỏ qua số 5 và tiếp tục với số tiếp theo
}
if (i == 8) {
break; // Thoát khỏi vòng lặp khi i đạt đến 8
}
Console.WriteLine(i);
}
Trong ví dụ trên, khi i
bằng 5, câu lệnh continue
sẽ được thực thi, bỏ qua phần còn lại của code trong vòng lặp và tiếp tục với giá trị i
tiếp theo. Khi i
bằng 8, câu lệnh break
sẽ thoát khỏi vòng lặp, và các giá trị từ 0 đến 7 (trừ 5) sẽ được in ra, còn số 8 và 9 sẽ không được xử lý.
Tóm lại, continue
được sử dụng để bỏ qua một lần lặp cụ thể và tiếp tục với lần lặp tiếp theo, trong khi break
được sử dụng để thoát hoàn toàn khỏi vòng lặp.
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào