Khác nếu không có khác PHP

Trong hướng dẫn này, bạn sẽ học cách viết mã ra quyết định bằng cách sử dụng if. khác. câu lệnh elseif trong PHP

Câu lệnh điều kiện PHP

Giống như hầu hết các ngôn ngữ lập trình, PHP cũng cho phép bạn viết mã thực hiện các hành động khác nhau dựa trên kết quả của các điều kiện kiểm tra logic hoặc so sánh trong thời gian chạy. Điều này có nghĩa là bạn có thể tạo điều kiện kiểm tra ở dạng biểu thức đánh giá thành true hoặc false và dựa trên những kết quả này, bạn có thể thực hiện một số hành động nhất định

Có một số câu lệnh trong PHP mà bạn có thể sử dụng để đưa ra quyết định

  • Câu lệnh if
  • nếu. tuyên bố khác
  • nếu. khác. tuyên bố khác
  • công tắc. báo cáo trường hợp

Chúng ta sẽ khám phá từng tuyên bố này trong các phần tiếp theo

Tuyên bố if

Câu lệnh if chỉ được sử dụng để thực thi một khối mã nếu điều kiện đã chỉ định được đánh giá là đúng. Đây là câu lệnh điều kiện đơn giản nhất của PHP và có thể được viết như sau

nếu[điều kiện]{
// Code sẽ được thực thi
}

Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là thứ sáu

Tuyên bố
0

Bạn có thể nâng cao quá trình ra quyết định bằng cách cung cấp một lựa chọn thay thế thông qua việc thêm một câu lệnh khác vào câu lệnh if. nếu. câu lệnh khác cho phép bạn thực thi một khối mã nếu điều kiện đã chỉ định được đánh giá là đúng và một khối mã khác nếu nó được đánh giá là sai. Nó có thể được viết, như thế này

Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là thứ sáu, nếu không nó sẽ xuất ra "Chúc một ngày tốt lành. "

Tuyên bố
1

nếu. khác. khác một câu lệnh đặc biệt được sử dụng để kết hợp nhiều if. tuyên bố khác

Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là Thứ Sáu, và "Chúc Chủ nhật vui vẻ. " nếu ngày hiện tại là chủ nhật, nếu không nó sẽ xuất ra "Chúc một ngày tốt lành. "

Bạn sẽ tìm hiểu về câu lệnh switch-case PHP trong chương tiếp theo

Toán tử ternary

Toán tử bậc ba cung cấp một cách viết tắt nếu. tuyên bố khác. Toán tử bậc ba được biểu thị bằng ký hiệu dấu chấm hỏi [_______0_______2] và nó có ba toán hạng. một điều kiện để kiểm tra, một kết quả cho true, và một kết quả cho false

Để hiểu cách hoạt động của toán tử này, hãy xem xét các ví dụ sau

Sử dụng toán tử bậc ba, mã tương tự có thể được viết theo cách nhỏ gọn hơn

Toán tử bậc ba trong ví dụ trên chọn giá trị ở bên trái dấu hai chấm [i. e. 'Con'] nếu điều kiện đánh giá là đúng [i. e. nếu

5 nhỏ hơn 18] và chọn giá trị ở bên phải dấu hai chấm [i. e. 'Người lớn'] nếu điều kiện đánh giá là sai

Mẹo. Mã được viết bằng toán tử bậc ba có thể khó đọc. Tuy nhiên, nó cung cấp một cách tuyệt vời để viết các câu lệnh if-else nhỏ gọn

Toán tử kết hợp Null PHP 7

PHP 7 giới thiệu một toán tử kết hợp null mới [

6] mà bạn có thể sử dụng làm cách viết tắt khi bạn cần sử dụng toán tử bậc ba kết hợp với hàm 
7

Để hiểu điều này theo cách tốt hơn, hãy xem xét dòng mã sau. Nó lấy giá trị của

8, nếu nó không tồn tại hoặc 
9, nó sẽ trả về 'anonymous'

Hướng dẫn Oracle này giải thích cách sử dụng câu lệnh IF-THEN-ELSE trong Oracle với cú pháp và ví dụ

Sự miêu tả

Trong Oracle, câu lệnh IF-THEN-ELSE được sử dụng để thực thi mã khi điều kiện là TRUE hoặc thực thi mã khác nếu điều kiện ước tính là FALSE

cú pháp

Có nhiều cú pháp khác nhau cho câu lệnh IF-THEN-ELSE

Cú pháp [NẾU-THÌ]

Cú pháp IF-THEN trong Oracle/PLSQL là

IF condition THEN
   {...statements to execute when condition is TRUE...}
END IF;

Bạn sử dụng cú pháp IF-THEN, khi bạn chỉ muốn thực hiện các câu lệnh khi điều kiện là TRUE

Cú pháp [IF-THEN-ELSE]

Cú pháp IF-THEN-ELSE trong Oracle/PLSQL là

IF condition THEN
   {...statements to execute when condition is TRUE...}

ELSE
   {...statements to execute when condition is FALSE...}

END IF;

Bạn sử dụng cú pháp IF-THEN-ELSE, khi bạn muốn thực hiện một nhóm câu lệnh khi điều kiện là TRUE hoặc một nhóm câu lệnh khác khi điều kiện là FALSE

Cú pháp [IF-THEN-ELSIF]

Cú pháp cho IF-THEN-ELSIF trong Oracle/PLSQL là

IF condition1 THEN
   {...statements to execute when condition1 is TRUE...}

ELSIF condition2 THEN
   {...statements to execute when condition1 is FALSE and condition2 is TRUE...}

END IF;

Bạn sử dụng cú pháp IF-THEN-ELSIF, khi bạn muốn thực hiện một nhóm câu lệnh khi điều kiện 1 là TRUE hoặc một nhóm câu lệnh khác khi điều kiện 2 là TRUE

Cú pháp [IF-THEN-ELSIF-ELSE]

Cú pháp cho IF-THEN-ELSIF-ELSE trong Oracle/PLSQL là

IF condition1 THEN
   {...statements to execute when condition1 is TRUE...}

ELSIF condition2 THEN
   {...statements to execute when condition1 is FALSE and condition2 is TRUE...}

ELSE
   {...statements to execute when both condition1 and condition2 are FALSE...}

END IF;

Bạn sử dụng cú pháp IF-THEN-ELSIF-ELSE, khi bạn muốn thực hiện một nhóm câu lệnh khi điều kiện 1 là TRUE, một nhóm câu lệnh khác khi điều kiện 2 là TRUE hoặc một nhóm câu lệnh khác khi tất cả các điều kiện trước đó [nghĩa là. điều kiện1 và điều kiện2] là SAI

Ghi chú

  • Khi một điều kiện được tìm thấy là TRUE, câu lệnh IF-THEN-ELSE sẽ thực thi mã tương ứng và không đánh giá các điều kiện nữa
  • Nếu không có điều kiện nào được đáp ứng, phần ELSE của câu lệnh IF-THEN-ELSE sẽ được thực thi
  • Điều quan trọng cần lưu ý là các phần ELSIF và ELSE là tùy chọn

Thí dụ

Sau đây là ví dụ sử dụng câu lệnh IF-THEN-ELSE trong hàm Oracle

CREATE OR REPLACE Function IncomeLevel
   [ name_in IN varchar2 ]
   RETURN varchar2
IS
   monthly_value number[6];
   ILevel varchar2[20];

   cursor c1 is
     SELECT monthly_income
     FROM employees
     WHERE name = name_in;

BEGIN

   open c1;
   fetch c1 into monthly_value;
   close c1;

   IF monthly_value  4000 and monthly_value  7000 and monthly_value 

Chủ Đề