Bài 10: Lệnh Break, Continue, Goto, Die, Exit Trong Php - Freetuts
Có thể bạn quan tâm
Bài trước chúng ta đã tìm hiểu vòng lặp cuối cùng đó là vòng lặp foreach trong php, vậy thì trong bài này chúng ta sẽ tìm hiểu một số câu lệnh dừng chương trình vòng lặp và lệnh nhảy tới một vị trí nào đó trong file PHP.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.Nội dung chúng ta gồm ó các phần như sau:
- Câu lệnh Break
- Câu lệnh Continue
- Câu lệnh Goto
- Câu lệnh Die & Exit
1. Câu lệnh break
Lệnh break thường được dùng để thoát khỏi vòng lặp cho dù vòng lặp vẫn chưa kết thúc.
Ví dụ:
Bài viết này được đăng tại [free tuts .net]
for ($i = 1; $i <= 100; $i++) { echo $i . ' '; if ($i == 20) { break; } }Trong ví dụ này thì vòng lặp được lặp từ 1 cho tới 100, nhưng nó không chạy hết 100 lần bởi vì khi nó chạy tới lần thứ 20 (tức là biến $i = 20) thì câu lệnh kiểm tra if đúng nên lệnh break bên trong câu if được thực hiện và sẽ dừng vòng lặp.
Không chỉ ở vòng lặp for mà các vòng lặp như while và do while, vòng lặp foreach ta đều có thể dùng lệnh break để kết thúc.
2. Câu lệnh continue
Dịch ra tiếng anh cũng đủ hiểu phần nào câu lệnh này, lệnh continue sẽ bỏ qua những đoạn code bên dưới nó và nhảy qua vòng lặp kế tiếp (không thoát hẳn vòng lặp như lệnh break).
Ví dụ:
for ($i = 1; $i <= 10; $i++) { if ($i == 5) { continue; } echo $i . ' '; }Bài này vòng lặp for lặp từ 1 tới 10 và in ra các số đó. nhưng lạ thay là kết quả thiếu mất số 5 tại vì khi $i = 5 (vòng lặp thứ 5) thì câu lệnh continue đã nhảy chương trình qua vòng lặp mới nên lệnh echo $i không thực hiện được.
Tương tự ta có thể sử dụng lệnh này cho tất cả các vòng lặp for, while, do while và foreach.
3. Câu lệnh goto
Lệnh goto dùng để nhảy đến một dòng code nào đó.
Ví dụ:
$a = 12; $b = 13; $c = $a + $b; echo $a; goto label_end; echo $b; label_end;Trong ví dụ này nếu bình thường thì nó sẽ xuất ra màn hình cả $a và $b nhưng bài này nó chỉ xuất ra màn hình mỗi $a vì dòng goto label_end sẽ nhảy chương trình đến cái nhãn label_end nên dòng echo $b; không được thực hiện. label_end được gọi là nhãn (có thể đặt tên bất kỳ).
Người ta khuyên rằng không nên sử dụng lệnh goto bởi vì nó khó nhìn, lộn xộn khó bảo trì nâng cấp.
4. Lênh die và exit
Với 2 lệnh break và continue chỉ ảnh hương trong vòng lặp thì lệnh die và exit lại ảnh hưởng tới cả chương trình, nếu bạn dùng 2 lệnh này thì chương trình sẽ dừng ngay lập tức và những đoạn code bên dưới die và exit sẽ không được thực hiện.
Ví dụ:
echo '123'; die(); // hoặc exit(); echo '456';Trong ví dụ này kết quả xuất ra màn hình là 123, vởi vì dòng code echo ’456′ không được thực hiện.
5. Lời kết
Thực tế thì ta hay sử dụng lệnh break, continue, die và exit thôi chứ lệnh goto rất ít khi dùng vì nó làm cho chương trình trở lên rối, khó nâng cấp và bảo trì. Bài tiếp theo ta sẽ tìm hiểu hàm trong php.
Từ khóa » Sử Dụng Lênh Break
-
Lệnh Break-lệnh Xén đối Tượng Thành Các đoạn Trong Autocad
-
Lệnh Break Trong C - Học Lập Trình C Online - VietTuts
-
Lệnh BREAK Trong CAD – Lệnh Xén đối Tượng - AutoCAD
-
Lệnh Break Trong Autocad Sử Dụng Thế Nào ?
-
Lệnh BREAK Trong CAD - Lệnh Xén đối Tượng ⋆ AutoCAD
-
Lệnh Break Là Gì? Được Sử Dụng Khi Nào? Và Dùng để Làm Gì
-
Cách Sử Dụng Câu Lệnh Break, Continue Và Go To Trong C++
-
Lệnh Break Trong C - Hoclaptrinh
-
Break Trong C Và Cách Thoát Khỏi Vòng Lặp
-
Cách Sử Dụng Lệnh Break Trong Autocad, Lệnh Tắt Cắt đối Tượng Br
-
Cách Sử Dụng Lệnh Break Và Continue Trong JavaScript - Web Cơ Bản
-
Lệnh Break Trong C - Freetuts
-
LỆNH BR (Break) Trong Autocad Lệnh Bẻ Gãy đối Tượng (breaking ...
-
Lệnh Break Trong Autocad Sử Dụng Thế Nào ? - Blog Chia Sẻ AZ
-
Các Lệnh: Break, Continue, Pass Trong Python | TopDev
-
Cách Sử Dụng Câu Lệnh “break” Và “continue” Trong Các Tập Lệnh Shell
-
Hướng Dẫn Dùng Lệnh Break Trong Cad - Oimlya