Câu lệnh If PHP và mệnh đề Elseif
Trong hướng dẫn trước, chúng tôi đã thảo luận về câu lệnh if và mệnh đề khác và cách nó có thể được sử dụng để cho phép chương trình của bạn thực hiện đơn giản / hoặc quyết định. Trong hướng dẫn này, chúng tôi sẽ kiểm tra cách thêm mệnh đề otherif vào câu lệnh if để cho phép chương trình của bạn đưa ra các quyết định phức tạp hơn.

câu lệnh if với mệnh đề khác

if ($ current_month> 10)
{echo "Chào mừng và Giáng sinh vui vẻ"; }
other {echo "Xin lỗi, chúng tôi đóng cửa cho đến ngày 1 tháng 11"; }

mệnh đề otherif

if (biểu thức 1 là đúng) {thực hiện mã này}
otherif (biểu thức 2 là đúng) {thực hiện mã này thay thế}
} khác {thực hiện mã mặc định này nếu không có biểu thức nào là đúng}

Ok, tất cả chúng ta đều biết rằng thế giới phức tạp hơn chỉ là / hoặc tình huống và do đó bạn sẽ muốn chương trình của mình có thể đưa ra quyết định phức tạp hơn. Có thể mã chương trình của bạn để thực hiện một nhiệm vụ khác nhau tùy thuộc vào thử nghiệm nào trong số các thử nghiệm (biểu thức) là đúng. Chương trình sẽ kiểm tra từng biểu thức theo một chuỗi tuyến tính cho đến khi một trong các biểu thức được tìm thấy là đúng. Sau đó, chương trình sẽ hoàn thành phần còn lại của mã tương ứng với biểu thức đó. Nếu chương trình của bạn kết thúc chuỗi mã và không có biểu thức được kiểm tra nào là đúng, mệnh đề khác mặc định sẽ được thực hiện. Điều khoản khác mặc định này là tùy chọn. Bạn có thể muốn chương trình không làm gì nếu nó không tìm thấy một trong các biểu thức là đúng. Trong trường hợp đó, bạn có tùy chọn bỏ qua mã mặc định. Chúng ta hãy xem một ví dụ thực tế.

Trong ví dụ của chúng tôi, bạn có một trang web kinh doanh. Bạn cũng có một sản phẩm khác để bán với giá siêu chiết khấu mỗi tháng. Ở góc trên bên trái của trang trước của trang web của bạn, bạn muốn hiển thị hình ảnh của sản phẩm có giá đặc biệt hiện tại. Vì sản phẩm này thay đổi mỗi tháng, bạn sẽ muốn chương trình của mình có được tháng hiện tại và đặt hình ảnh tương ứng cho tháng hiện tại. Ba dòng mã đầu tiên theo sau.

$ current_image = "";
$ current_month = ngày (n);

if ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }

Dòng mã đầu tiên đã khởi tạo biến $ current_image thành null. Dòng mã thứ hai lấy tháng hiện tại dưới dạng giá trị số từ 1 đến 12. Dòng kiểm tra mã thứ ba cho biểu thức đầu tiên - Là tháng hiện tại tháng 1 (1). Nếu biểu thức này là đúng, biến $ current_image sẽ được đặt thành image_jan.jpg.

Tôi cá là bạn có thể đoán phần còn lại của mã sẽ hoạt động như thế nào. Chúng ta sẽ sử dụng mệnh đề otherif để kiểm tra các biểu thức khác.

Tiếp theo →





Video HướNg DẫN: Bài 8: Câu Lệnh Rẽ Nhánh If Else...Else If trong PHP (If...Else..ElseIf In PHP) (Có Thể 2024).