Mô tả
Lệnh BREAK dùng để thoát khỏi vòng lặp WHILE trước khi điều kiện dừng được đáp ứng, tiếp tục thực thi câu lệnh sau END của vòng lặp.
Cú pháp
BREAK;
Không có tham số.
Lưu ý:
- Dùng BREAK để thoát sớm khỏi WHILE.
- Nếu có WHILE lồng nhau, BREAK chỉ thoát vòng WHILE gần nhất (bên trong).
Ví dụ
DECLARE @Number INT = 1;
DECLARE @Total INT = 0;
WHILE @Number <= 10
BEGIN
IF @Number = 5
BREAK;
ELSE
BEGIN
SET @Total = @Total + @Number;
SET @Number = @Number + 1;
END
END
PRINT @Total;
-- Kết quả: 10 (1+2+3+4, dừng khi @Number = 5)