Trang chủ > Javascript cơ bản

Lý thuyết

Câu lệnh break "nhảy ra" của một vòng lặp.

Câu lệnh continue"nhảy qua" một lần lặp trong vòng lặp.

Break

Bạn đã thấy câu lệnh break được sử dụng trong một chương trước. Nó được sử dụng để "nhảy ra" câu lệnh switch ().

Câu lệnh break cũng có thể được sử dụng để nhảy ra khỏi vòng lặp.

Câu lệnh break phá vỡ vòng lặp và tiếp tục thực thi mã sau vòng lặp (nếu có):

for (i = 0; i < 10; i++) {
 	if (i === 3) { break; }
	text += "The number is " + i + “\n”;
}
/*
Output
The number is 0
The number is 1
The number is 2
*/

Continue

Câu lệnh continue phá vỡ một lần lặp (trong vòng lặp), nếu một điều kiện được chỉ định xảy ra và tiếp tục với lần lặp tiếp theo trong vòng lặp.

Ví dụ sau ta bỏ qua giá trị 3:

for (i = 0; i < 10; i++) {
	  if (i === 3) { continue; }
	  text += "The number is " + i + "\n";
}
/*
Output
The number is 0
The number is 1
The number is 2
The number is 4
The number is 5
The number is 6
The number is 7
The number is 8
The number is 9
*/


Bài tập 1

Cho 1 mảng các số tự nhiên. In ra các số trong mảng đó với điều kiện

  • Bỏ qua số đó nếu số đó chia hết cho 4
  • Thoát vòng lắp nếu số đó chia hết cho cả 4 và 3
  • Ví dụ: Cho datas = [1, 3 , 4 , 6 , 12, 5, 4 , 9]

In ra:

1
3
6
  • Đầu vào: datas 
  • Đầu ra: In ra các số trong mảng đó với điều kiện

Bài tập 2

Cho 1 chuỗi str_input. Viết chương trình đảo ngược chuỗi và in ra kết quả

  • Ví dụ:
    • Cho: str_input = "program"; in ra: "margorp"
    • Cho: str_input = "data"; in ra: "atad"
  • Đầu vào: str_input 
  • Đầu ra: đảo ngược chuỗi và in ra kết quả