Hướng dẫn dùng break] trong PHP
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. Show 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:
1. Câu lệnh breakLệnh 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 continueDịch ra tiếng anh cũng đủ hiểu phần nào câu lệnh này, lệnh 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 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 gotoLệ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 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à exitVớ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 5. Lời kếtThự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.
Hướng dẫn cách sử dụng câu lệnh break trong php. Chúng ta dùng câu lệnh Cú phápbreak; Ví dụChương trình tính tổng các số nhỏ hơn 100. $count = 1; Kết quả sum = 5050 Ở ví dụ trên, đơn giản là chúng ta dùng lệnh Tiếp theo, giả sử chúng ta muốn tỉnh tổng lần lượt các số nhỏ hơn 100 (từ 1 tới 99),nhưng sẽ dừng lại tại thời điểm tổng này vượt quá 1000 . Lần này, chúng ta sẽ thêm câu lệnh $count = 1; Kết quả Tại lần tính = 45tổng đã quá 1000sum = 1035 Bên trong lệnh Giống như ví dụ trên, chúng ta có thể dùng câu lệnh Chỉ định vị trí thoát của câu lệnh break trong vòng lặp képKhi dùng câu lệnh $i = 1; Kết quả i=5 Vòng lặp kép ở ví dụ trên có hai lớp, là vòng lặp trong và vòng lặp ngoài, với vòng lặp trong chứa lệnh Trong một vòng lặp
kép có nhiều lớp , chúng ta có thể chỉ định vị trí muốn thoát câu lệnh break số thứ tự của lớp; Ví dụ, chúng ta viết lại ví dụ sau để dừng cả vòng lặp bên ngoài : $i = 1; Kết quả i=4 Chúng ta có thể thấy rõ do vị trí Thực hànhTrăm hay không bằng tay quen, hãy cùng thực hành với ví dụ sau đây:
Tổng kếtChúng ta dùng câu lệnh Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> hướng dẫn học lập trình php cho người mới bắt đầu>>vòng lặp trong php
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 9 tập bản đồ lớp 8 bài 31 20236 tháng trước#2
Top 6 kết quả thi hsg đà nẵng 2022 20236 tháng trước#3
Top 9 tủ nhựa đài loan 4 cánh 3d 20236 tháng trước#4
#5
Top 8 tìm việc làm tiện, phay bảo q7 20236 tháng trước#6
#7
#8
Top 2 bài the dục phát triển chung lớp 6 2022 20236 tháng trước#9
Top 3 bài giảng vũ điệu sắc màu (lớp 4) 20236 tháng trướcQuảng cáoXem NhiềuLỗi font chữ trong tiêu đề thư trong outlook 2007 năm 20242 ngày trước . bởi DetectableRefrigeratorQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Xây Nhà Inc.
|