Sự khác biệt chính - ngắt và tiếp tục trong Java
Trong lập trình, đôi khi yêu cầu lặp lại một câu lệnh hoặc một tập hợp câu lệnh nhiều lần. Các vòng lặp được sử dụng để lặp lại một số lần cùng một tập lệnh. Một số ví dụ về vòng lặp là vòng lặp while, vòng lặp do while và vòng lặp for. Trong vòng lặp while, biểu thức kiểm tra được đánh giá đầu tiên. Nếu nó là true, các câu lệnh bên trong vòng lặp while sẽ thực thi. Cuối cùng, biểu thức kiểm tra được đánh giá một lần nữa. Nếu nó là true, các câu lệnh sẽ thực thi lại. Khi biểu thức kiểm tra trở thành sai, vòng lặp kết thúc. Vòng lặp do while tương tự như vòng lặp while. Nhưng các câu lệnh thực thi một lần trước khi biểu thức kiểm tra được kiểm tra. Vòng lặp for được sử dụng khi số lần lặp được biết ở đầu. Việc khởi tạo xảy ra đầu tiên. Sau đó, biểu thức thử nghiệm được kiểm tra. Nếu nó là true, vòng lặp sẽ thực thi. Sau đó, biểu thức cập nhật được đánh giá. Một lần nữa, biểu thức thử nghiệm được kiểm tra. Nếu nó là true, vòng lặp sẽ thực thi. Quá trình này lặp lại cho đến khi biểu thức kiểm tra trở thành sai. Đôi khi yêu cầu bỏ qua một số câu lệnh bên trong vòng lặp hoặc kết thúc vòng lặp ngay lập tức mà không cần kiểm tra biểu thức kiểm tra. Câu lệnh break và continue có thể được sử dụng để đạt được nhiệm vụ này. Dấu ngắt được sử dụng để kết thúc vòng lặp ngay lập tức và để chuyển điều khiển chương trình cho câu lệnh tiếp theo sau vòng lặp. Tiếp tục được sử dụng để bỏ qua lần lặp hiện tại của vòng lặp. Đó là sự khác biệt chính giữa ngắt và tiếp tục trong Java.
Break trong Java là gì?
Dấu ngắt được sử dụng để kết thúc vòng lặp ngay lập tức. Khi có một câu lệnh break, điều khiển được chuyển cho câu lệnh sau vòng lặp. Từ khóa 'break' được sử dụng để chỉ câu lệnh break. Ngay cả khi chương trình đang thực hiện vòng lặp, nếu xảy ra ngắt, việc thực thi vòng lặp sẽ kết thúc. Do đó, nếu người lập trình muốn dừng thực thi khi một điều kiện cụ thể được đáp ứng, thì anh ta có thể sử dụng câu lệnh break.
Hình 01: Chương trình Java với câu lệnh break
Theo chương trình trên, vòng lặp for lặp lại từ 1 đến 10. Khi giá trị i trở thành 6, biểu thức kiểm tra trở thành true. Vì vậy, câu lệnh break thực thi và vòng lặp kết thúc. Vì vậy, giá trị sau 6 sẽ không được in. Chỉ có giá trị từ 1 đến 5 bản in.
Tiếp tục trong Java là gì?
Tiếp tục được sử dụng để bỏ qua lần lặp hiện tại của vòng lặp. Từ khóa ‘tiếp tục’ được sử dụng để biểu thị câu lệnh tiếp tục. Khi tiếp tục thực hiện, điều khiển của chương trình đến cuối vòng lặp. Sau đó, biểu thức thử nghiệm được kiểm tra. Trong vòng lặp for, câu lệnh cập nhật được kiểm tra trước khi biểu thức kiểm tra được đánh giá.
Hình 02: Chương trình Java với câu lệnh continue
Theo chương trình trên, vòng lặp for lặp lại từ 1 đến 10. Khi i là 1, phần dư sau khi chia cho hai là 1. Vì vậy, điều kiện if là đúng. Do đó, câu lệnh continue thực thi và lần lặp bỏ qua bước tiếp theo. Khi đó tôi đến 2. Khi chia 2 cho 2 thì dư là 0. Điều kiện sai. Vì vậy, tiếp tục không thực hiện. Do đó, giá trị 2 được in. Trong lần lặp tiếp theo, i là 3. Khi chia nó cho 2, phần dư là 1. Điều kiện là đúng. Vì vậy, tiếp tục thực hiện và bước lặp sẽ nhảy sang tiếp theo và tôi trở thành 4. Quá trình này lặp lại cho đến khi tôi trở thành 10. Nếu phần còn lại là một, lần lặp sẽ bỏ qua phần tiếp theo do câu lệnh continue. Chỉ những số chẵn mới được in.
Điểm giống nhau giữa ngắt và tiếp tục trong Java là gì?
Cả ngắt và tiếp tục trong Java đều được sử dụng để thay đổi việc thực thi vòng lặp
Sự khác biệt giữa ngắt và tiếp tục trong Java là gì?
break vs continue trong Java |
|
Dấu ngắt là một cấu trúc điều khiển vòng lặp làm cho vòng lặp kết thúc và chuyển điều khiển chương trình cho câu lệnh tiếp theo để chạy vòng lặp. | Tiếp tục là một cấu trúc điều khiển vòng lặp làm cho vòng lặp nhảy sang lần lặp tiếp theo của vòng lặp ngay lập tức. |
Mục đích chính | |
Dấu ngắt được sử dụng để kết thúc vòng lặp. | Tiếp tục được sử dụng để bỏ qua các câu lệnh bên trong vòng lặp. |
Tóm tắt - ngắt và tiếp tục trong Java
Trong lập trình, yêu cầu lặp lại nhiều lần một câu lệnh của một nhóm câu lệnh. Các vòng lặp được sử dụng cho các nhiệm vụ đó. Đôi khi cần phải bỏ qua một số câu lệnh bên trong vòng lặp hoặc kết thúc vòng lặp ngay lập tức. Việc ngắt và tiếp tục có thể được sử dụng để đạt được nhiệm vụ đó. Dấu ngắt được sử dụng để kết thúc vòng lặp ngay lập tức và để chuyển điều khiển chương trình cho câu lệnh tiếp theo sau vòng lặp. Tiếp tục được sử dụng để bỏ qua lần lặp hiện tại của vòng lặp. Đó là sự khác biệt giữa break và continue trong Java.