Bạn có thể có nhiều câu lệnh if trong PHP không?

Cấu trúc if là một trong những tính năng quan trọng nhất của nhiều ngôn ngữ, bao gồm cả PHP. Nó cho phép thực thi có điều kiện các đoạn mã. PHP có cấu trúc if tương tự như cấu trúc của C

Như được mô tả trong phần về biểu thức, biểu thức được đánh giá theo giá trị Boolean của nó. Nếu biểu thức ước tính là true, PHP sẽ thực thi câu lệnh và nếu nó ước tính là false - nó sẽ bỏ qua nó. Bạn có thể tìm thêm thông tin về những giá trị đánh giá thành false trong phần 'Chuyển đổi sang boolean'

Ví dụ sau sẽ hiển thị a lớn hơn b nếu $a lớn hơn $b

if ($a > $b)
  echo "a is bigger than b";
?>

Thường thì bạn muốn có nhiều hơn một câu lệnh được thực thi có điều kiện. Tất nhiên, không cần phải bọc mỗi câu lệnh bằng mệnh đề if. Thay vào đó, bạn có thể nhóm nhiều câu lệnh thành một nhóm câu lệnh. Ví dụ: mã này sẽ hiển thị a lớn hơn b nếu $a lớn hơn $b, sau đó sẽ gán giá trị của $a cho $b

if ($a > $b) {
  echo "a is bigger than b";
  $b = $a;
}
?>

Các câu lệnh If có thể được lồng vào nhau vô hạn trong các câu lệnh if khác, điều này cung cấp cho bạn sự linh hoạt hoàn toàn để thực hiện có điều kiện các phần khác nhau trong chương trình của bạn

if0, như tên gọi của nó, là sự kết hợp giữa ifif2. Giống như if2, nó mở rộng một câu lệnh if để thực thi một câu lệnh khác trong trường hợp biểu thức if ban đầu có giá trị là false. Tuy nhiên, không giống như if2, nó sẽ chỉ thực thi biểu thức thay thế đó nếu biểu thức điều kiện if0 có giá trị là true. Ví dụ: đoạn mã sau sẽ hiển thị a lớn hơn b, a bằng b hoặc a nhỏ hơn b

if0

Có thể có một số if0 trong cùng một câu lệnh if. Biểu thức if0 đầu tiên (nếu có) có giá trị là true sẽ được thực thi. Trong PHP, bạn cũng có thể viết 'else if' (bằng hai từ) và hành vi sẽ giống với hành vi của 'elseif' (bằng một từ). Ý nghĩa cú pháp hơi khác một chút (nếu bạn quen thuộc với C, đây là hành vi giống nhau) nhưng điểm mấu chốt là cả hai sẽ dẫn đến hành vi giống hệt nhau

Câu lệnh if0 chỉ được thực thi nếu biểu thức if trước đó và mọi biểu thức if0 trước đó được đánh giá là false và biểu thức if0 hiện tại được đánh giá là true

Ghi chú. Lưu ý rằng if0 và if22 sẽ chỉ được coi là hoàn toàn giống nhau khi sử dụng dấu ngoặc nhọn như trong ví dụ trên. Khi sử dụng dấu hai chấm để xác định điều kiện if/if0 của bạn, bạn không được tách if22 thành hai từ, nếu không PHP sẽ không thành công với lỗi phân tích cú pháp

Rất thường xuyên khi bạn viết mã, bạn muốn thực hiện các hành động khác nhau cho các điều kiện khác nhau. Bạn có thể sử dụng các câu điều kiện trong mã của mình để làm điều này

Trong PHP chúng ta có các câu lệnh điều kiện sau

  • Câu lệnh if - thực thi một số mã nếu một điều kiện là đúng
  • Câu lệnh false7 - thực thi một số mã nếu điều kiện là đúng và mã khác nếu điều kiện đó sai
  • Câu lệnh false8 - thực thi các mã khác nhau cho nhiều hơn hai điều kiện
  • Câu lệnh false9 - chọn một trong nhiều khối mã sẽ được thực thi

PHP - Câu lệnh if

Câu lệnh if thực thi một số mã nếu một điều kiện là đúng

cú pháp

if (điều kiện) {
  mã sẽ được thực thi nếu điều kiện là đúng;
}

Ví dụ

Đầu ra "Chúc một ngày tốt lành. " nếu thời gian hiện tại (HOUR) nhỏ hơn 20

$t = ngày("H");

if ($t < "20") {
  echo "Chúc một ngày tốt lành. ";
}
?>

Tự mình thử »



PHP - Nếu. tuyên bố khác

Câu lệnh false7 thực thi một số mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là sai

cú pháp

if (điều kiện) {
  mã sẽ được thực thi nếu điều kiện đúng;
} else {
  mã
}

Ví dụ

Đầu ra "Chúc một ngày tốt lành. " nếu thời gian hiện tại nhỏ hơn 20 và "Chúc bạn ngủ ngon. " nếu không thì

$t = ngày("H");

if ($t < "20") {
  echo "Chúc một ngày tốt lành. ";
} other {
  echo "Chúc ngủ ngon. ";
}
?>

Tự mình thử »


PHP - Nếu. khác. tuyên bố khác

Câu lệnh false8 thực thi các mã khác nhau cho nhiều hơn hai điều kiện

cú pháp

if (điều kiện) {
  mã sẽ được thực thi nếu điều kiện này đúng;
} elseif (điều kiện) {
  code to be executed if first condition is false and this condition is true;
} else {
  code to be executed if all conditions are false;
}

Ví dụ

Đầu ra "Chúc buổi sáng tốt lành. " nếu thời gian hiện tại nhỏ hơn 10 và "Chúc một ngày tốt lành. " nếu thời gian hiện tại nhỏ hơn 20. Nếu không, nó sẽ xuất ra "Chúc ngủ ngon. "

Làm cách nào để sử dụng nhiều câu lệnh if trong PHP?

nếu. câu lệnh khác - thực thi một số mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là sai. nếu. khác. câu lệnh khác - thực thi các mã khác nhau cho nhiều hơn hai điều kiện . câu lệnh chuyển đổi - chọn một trong nhiều khối mã sẽ được thực thi.

Tôi có thể viết 2 điều kiện trong câu lệnh if không?

Hàm IF cho phép bạn so sánh logic giữa một giá trị và những gì bạn mong đợi bằng cách kiểm tra một điều kiện và trả về kết quả nếu Đúng hoặc Sai. Vì vậy một câu lệnh IF có thể có hai kết quả .

Nhiều câu lệnh If có thể chạy không?

Là một hàm trang tính, hàm IF có thể được nhập như một phần của công thức trong một ô của trang tính. Có thể lồng nhiều hàm IF trong một công thức Excel . Bạn có thể lồng tối đa 7 hàm IF để tạo câu lệnh IF THEN ELSE phức tạp.

Tôi có thể sử dụng bao nhiêu Elseif trong PHP?

Bạn có thể sử dụng bất kỳ câu lệnh elseif nào.