PHP break – Giới thiệu về câu lệnh break trong PHP.

PHP break - Giới thiệu về câu lệnh break trong PHP.

Tóm tắt: trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh PHP break để kết thúc việc thực thi của các câu lệnh for, do...while, whileswitch hiện tại.

Giới thiệu về câu lệnh break trong PHP.

Câu lệnh break kết thúc việc thực thi của câu lệnh for, do...while, while hoặc switch hiện tại. Hướng dẫn này tập trung vào cách sử dụng câu lệnh break với các vòng lặp.

Thường, bạn sử dụng câu lệnh break với câu lệnh if chỉ định điều kiện để kết thúc vòng lặp.

Câu lệnh break chấp nhận một số tùy chọn để chỉ định số cấu trúc lồng nhau mà nó sẽ thoát ra khỏi.

Nếu bạn không chỉ định số tùy chọn, nó mặc định là 1. Trong trường hợp này, câu lệnh break chỉ kết thúc cấu trúc lồng ngay lập tức.

Sử dụng câu lệnh break trong vòng lặp for của PHP

Ví dụ sau minh họa cách sử dụng câu lệnh break trong vòng lặp for:

<?php


for ($i = 0; $i < 10; $i++) {
	if ($i === 5) {
		break;
	}
	echo "$in";
}

Kết quả:

0
1
2
3
4

Câu lệnh for sẽ thực thi 10 lần từ 0 đến 9. Tuy nhiên, khi biến $i đạt đến 5, câu lệnh break sẽ kết thúc vòng lặp ngay lập tức. Điều khiển được chuyển đến câu lệnh sau câu lệnh for.

Sử dụng câu lệnh break trong vòng lặp do…while của PHP

Ví dụ sau minh họa cách sử dụng câu lệnh break bên trong vòng lặp do...while:

<?php

$j = 0;
do {
	if ($j === 5) {
		break;
	}
	echo "$jn";
	$j++;
} while ($j <= 10);

Kết quả:

0
1
2
3
4

Trong ví dụ này, vòng lặp do-while chỉ thực thi năm lần. Biến $j được tăng lên một sau mỗi lần lặp. Khi biến $j đạt đến 5, câu lệnh break sẽ kết thúc vòng lặp ngay lập tức.

Sử dụng câu lệnh break trong vòng lặp while của PHP

Ví dụ sau cho thấy cách sử dụng câu lệnh break trong vòng lặp while:

$k = 0;
while ($k <= 10) {
	if ($k === 5) {
		break;
	}
	echo "$kn";
	$k++;
}

Kết quả:

0
1
2
3
4

Ví dụ này cũng hiển thị năm số từ 0 đến 4. Trong mỗi lần lặp, biến $k tăng lên một. Câu lệnh break kết thúc vòng lặp ngay lập tức khi biến $k đạt đến 5.

Sử dụng câu lệnh break để thoát khỏi vòng lặp lồng nhau trong PHP

Ví dụ sau minh họa cách sử dụng câu lệnh break để thoát khỏi một vòng lặp lồng nhau:

$i = 0;
$j = 0;
for ($i = 0; $i < 5; $i++) {
	for ($j = 0; $j < 3; $j++) {
		if ($i === 3) {
			break 2;
		}
		echo "($i, $j)n";
	}
}

Output:

(0, 0)
(0, 1)
(0, 2)
(1, 0)
(1, 1)
(1, 2)
(2, 0)
(2, 1)
(2, 2)

Trong ví dụ này, khi biến $i đạt đến 3, câu lệnh break sẽ kết thúc ngay lập tức cả hai vòng lặp trong và ngoài.

Mặc định, câu lệnh break chỉ kết thúc vòng lặp bao quanh. Nhưng trong ví dụ này, chúng tôi sử dụng số 2 trong câu lệnh break; do đó, nó kết thúc cả vòng lặp trong và ngoài.

Nếu bạn loại bỏ số 2, bạn sẽ thấy một output khác:

<?php

$i = 0;
$j = 0;
for ($i = 0; $i < 5; $i++) {
	for ($j = 0; $j < 3; $j++) {
		if ($i === 3) {
			break;
		}
		echo "($i, $j)n";
	}
}

Output:

(0, 0)
(0, 1)
(0, 2)
(1, 0)
(1, 1)
(1, 2)
(2, 0)
(2, 1)
(2, 2)
(4, 0)
(4, 1)
(4, 2)

Trong ví dụ này, câu lệnh break kết thúc vòng lặp bên trong khi $i3.

Tóm tắt

  • Sử dụng câu lệnh break để ngay lập tức kết thúc việc thực thi của các vòng lặp for, do...while, và while.

Thành Nguyễn

Tôi là Thành, nên tôi đặt tên blog là Thành Nè, Thánh Né... là một coder cùi bắp (Code quèn). Chẳng giỏi viết lách, chỉ giỏi chém gió và có sở thích chia sẻ những kiến thức tôi đã từng...