Nếu rõ sử khác biệt giữa 2 lệnh break và return
This entry is part 19 of 69 in the series Học C Không Khó 84 / 100 Show Lệnh break và continue là các lệnh kiểm soát vòng lặp, 2 lệnh này cho phép chúng ta quản lý và làm việc với vòng lặp trở nên hiệu quả hơn. Bài viết này Lập trình không khó sẽ cùng các bạn độc giả tìm hiểu về lệnh break, lệnh continue. Mình sẽ trình bày chi tiết cách hoạt động của mỗi lệnh và lấy ví dụ cụ thể, thực tế để các bạn hiểu được vai trò của 2 lệnh này. Video hướng dẫn lệnh break và continueTrong vòng lặp, lệnh break và continue khi xuất hiện thì sẽ được bao bọc bởi một khối lệnh if, bởi vì nếu không có lệnh if bao bọc thì vòng lặp sẽ trở nên vô dụng. Để hiểu rõ hơn bạn hãy xem video dưới đây nhé. Cách hoạt động của lệnh breakMột vòng lặp đang thực hiện nếu gặp lệnh break sẽ thoát vòng lặp ngay lập tức. Xem sơ đồ mô tả luồng hoạt động của vòng lặp khi có lệnh break dưới đây: Sơ đồ mô tả hoạt động của lệnh break trong vòng lặp, nguồn: btechsmartclass.comBài tập thực hành
/* Kiểm tra một số nguyên mà nó được tạo thành từ các số chẵn hay không? Ví dụ: 8, 222, 246, … */ Ý tưởng giải: Các bạn lấy từng chữ số của số đó ra kiểm tra. Nếu chỉ cần gặp 1 chữ số là số lẻ thì có thể kết luận luôn là “Sai”. Ngược lại nếu duyệt qua tất cả các chữ số mà không thấy chữ số lẻ nào thì kết luận là “Đúng” Sau đây là lời giải tham khảo sử dụng lệnh break:
Cách hoạt động của lệnh continueNếu một vòng lặp đang chạy mà gặp lệnh continue, tất cả các lệnh trong thân vòng lặp nằm phía dưới lệnh continue sẽ bị bỏ qua ở lần lặp hiện tại. Vòng lặp sẽ chuyển sang kiểm tra điều kiện và tiếp tục lặp(nếu điều kiện lặp còn thỏa mãn). Sơ đồ mô tả cách hoạt động của lệnh continue, nguồn: learncswithmk.wordpress.comBài tập thực hành
/* In ra các chữ số chẵn từ 1 đến 100. */ Gợi ý: Duyệt từ 1 đến 100 sử dụng vòng lặp bất kỳ, nếu giá trị lặp hiện tại là số lẻ thì dùng continue để bỏ qua. Phía dưới continue sẽ là lệnh printf để in ra giá trị. Lời giải tham khảo:
|