× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

Cấu trúc điều khiển PHP: If else, Switch Case

31/03/2023 01:30

Cấu trúc điều khiển là khối mã quyết định đường dẫn thực thi chương trình tùy thuộc vào giá trị của điều kiện đã đặt. Cùng tìm hiểu Cấu trúc điều khiển PHP: If else, Switch Case

Cấu trúc điều khiển là gì?

Thực thi mã có thể được nhóm thành các danh mục như bên dưới

  • Tuần tự - điều này liên quan đến việc thực thi tất cả các mã theo thứ tự mà chúng đã được viết.
  • Quyết định – điều này liên quan đến việc đưa ra lựa chọn với một số tùy chọn. Mã được thực thi phụ thuộc vào giá trị của điều kiện.

Cấu trúc điều khiển là một khối mã quyết định đường dẫn thực thi của chương trình tùy thuộc vào giá trị của điều kiện đã đặt.

Bây giờ chúng ta hãy xem xét một số cấu trúc điều khiển mà PHP hỗ trợ.

PHP NẾU Khác

If… then… other là cấu trúc điều khiển đơn giản nhất . Nó đánh giá các điều kiện bằng logic Boolean Khi nào thì sử dụng if… then… other

  • Bạn có một khối mã chỉ được thực thi nếu một điều kiện nhất định là đúng
  • Bạn có hai lựa chọn, và bạn phải chọn một.
  • If… then… other if… được sử dụng khi bạn phải chọn nhiều hơn hai tùy chọn và bạn phải chọn một hoặc nhiều tùy chọn

Cú pháp Cú pháp của if… then… other là;

<?php
if (condition is true) {

block one

else

block two

}
?>

HERE,

  • if (condition is true)” is the control structure
  • block one” is the code to be executed if the condition is true
  • {…else…} is the fallback if the condition is false
  • block two” is the block of code executed if the condition is false

Hãy xem điều này đang hoạt động Đoạn mã dưới đây sử dụng “if… then… other” để xác định giá trị lớn hơn giữa hai số.

<?php 

$first_number = 7; 

$second_number = 21; 

if ($first_number > $second_number){ 

echo "$first_number lớn hơn $second_number"; 

}else{ 

echo "$second_number lớn hơn $first_number"; 

} 

?>

Đầu ra:

21 lớn hơn 7

Trường hợp chuyển đổi PHP

Switch…case tương tự như cấu trúc điều khiển if then…else .

Nó chỉ thực thi một khối mã duy nhất tùy thuộc vào giá trị của điều kiện.

Nếu không có điều kiện nào được đáp ứng thì khối mã mặc định sẽ được thực thi.

Nó có cú pháp cơ bản sau đây.

<?php
switch(condition){

case value:

//block of code to be executed

break;

case value2:

//block of code to be executed

break;

default:

//default block code

break;

}
?>

HERE,

  • “switch(…){…}” is the control structure block code
  • “case value: case…” are the blocks of code to be executed depending on the value of the condition
  • “default:” is the block of code to be executed when no value matches with the condition

Ví dụ thực tế

Mã bên dưới sử dụng cấu trúc điều khiển công tắc để hiển thị thông báo tùy thuộc vào ngày trong tuần.

<?php

$today = "wednesday";

switch($today){

case "sunday":

echo "pray for us sinners.";

break;

case "wednesday":

echo "ladies night, take her out for dinner";

break;

case "saturday":

echo "take care as you go out tonight.";

break;

default:

echo "have a nice day at work";

break;

}

?>

Output:

ladies night, take her out for dinner