Hướng dẫn what are the expression and control flow in php? - biểu thức và luồng điều khiển trong php là gì?

Báo cáo kiểm soát dòng chảy

PHP hỗ trợ một số cấu trúc lập trình truyền thống để kiểm soát luồng thực thi chương trình.

Các câu lệnh có điều kiện, chẳng hạn như ________ 38/________ 39 và

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
0, cho phép một chương trình thực thi các đoạn mã khác nhau hoặc không có gì, tùy thuộc vào một số điều kiện. Các vòng lặp, chẳng hạn như
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1 và
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
2, hỗ trợ thực hiện lặp lại mã cụ thể.

if

Tuyên bố

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
8 kiểm tra tính trung thực của một biểu thức và, nếu biểu thức là đúng, hãy đánh giá một tuyên bố. Một tuyên bố
if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
8 trông giống như:

if (expression) 
  statement

Để chỉ định một câu lệnh thay thế để thực thi khi biểu thức là sai, hãy sử dụng từ khóa

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
9:

if (expression) 
  statement 
else 
  statement

Ví dụ:

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";

Để bao gồm nhiều hơn một câu lệnh trong câu lệnh

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
8, hãy sử dụng một tập hợp các câu lệnh được bao bọc trong vòng brly blocka:block —a curly brace-enclosed set of statements:

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}

PHP cung cấp một cú pháp khác cho các khối trong các thử nghiệm và vòng lặp. Thay vì kèm theo khối các câu lệnh trong niềng răng xoăn, hãy kết thúc dòng

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
8 bằng dấu hai chấm (
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
8) và sử dụng một từ khóa cụ thể để kết thúc khối (
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
9, trong trường hợp này). Ví dụ:

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;

Các tuyên bố khác được mô tả trong chương này cũng có cú pháp kiểu thay thế tương tự (và từ khóa kết thúc); Chúng có thể hữu ích nếu bạn có các khối HTML lớn trong các câu lệnh của bạn. Ví dụ: ...

Sửa đổi lần cuối ngày 20 tháng 10 năm 2022

Trong bài viết này, chúng tôi cho thấy Ho kiểm soát luồng của chương trình trong PHP.

$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...

Chúng tôi sử dụng Php phiên bản 8.1.2.

Php nếu tuyên bố

Từ khóa

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
8 được sử dụng để kiểm tra xem biểu thức có đúng không. Nếu đó là sự thật, một tuyên bố sau đó sẽ được thực thi. Câu lệnh có thể là một tuyên bố duy nhất hoặc một tuyên bố ghép. Một tuyên bố hỗn hợp bao gồm nhiều tuyên bố được bao quanh bởi dấu ngoặc xoăn.

ifstatement.php

 0) {

    echo "\$num variable is positive\n";
}

Chúng tôi có một biến

$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...
1. Nó được gán giá trị 31. Từ khóa
if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
8 kiểm tra biểu thức boolean. Biểu thức được đặt giữa dấu ngoặc vuông. Biểu thức
$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...
3 là đúng, vì vậy câu lệnh tiếp theo được thực thi. Dấu ngoặc xoăn là tùy chọn nếu chỉ có một câu lệnh để thực thi.

$ php ifstatement.php
$num variable is positive

Nếu chúng ta có ý định thực hiện nhiều hơn một tuyên bố, chúng ta phải đặt chúng vào trong dấu ngoặc vuông. Nếu chúng tôi không sử dụng chúng, chỉ có tuyên bố đầu tiên sẽ được thực thi. Dấu ngoặc xoăn tạo thành thân hình của tuyên bố

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
8.

ifstatement2.php

 0) {

    echo "\$num variable is positive\n";
    echo "\$num variable equals to $num\n";
}

Chúng ta có thể sử dụng từ khóa

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
9 để tạo một nhánh đơn giản. Nếu biểu thức bên trong dấu ngoặc vuông theo từ khóa IF đánh giá là sai, thì câu lệnh bên trong thân khác sẽ tự động được thực thi.

boyorgirl.php

Chúng tôi có một biến

$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...
6. Nó có chuỗi "nữ". Biểu thức Boolean đánh giá là sai và chúng ta nhận được "đó là một cô gái" trong bảng điều khiển.

if (expression) 
  statement 
else 
  statement
0

Chúng ta có thể tạo nhiều nhánh bằng cách sử dụng từ khóa

$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...
7. Các kiểm tra từ khóa
$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...
7 cho một điều kiện khác khi và chỉ khi điều kiện trước đó không được đáp ứng. Lưu ý rằng chúng tôi có thể sử dụng nhiều từ khóa
$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...
7 trong các thử nghiệm của chúng tôi.

ifelsestm.php

if (expression) 
  statement 
else 
  statement
1

Chúng tôi đọc một giá trị từ người dùng bằng hàm

 0) {

    echo "\$num variable is positive\n";
}
0. Giá trị được kiểm tra nếu đó là số âm hoặc dương hoặc nếu nó bằng không.

if (expression) 
  statement 
else 
  statement
2

Tuyên bố chuyển đổi PHP

Tuyên bố

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
0 là một câu lệnh dòng điều khiển lựa chọn. Nó cho phép giá trị của một biến hoặc biểu thức để kiểm soát luồng thực thi chương trình thông qua một nhánh nhiều đường. Nó tạo ra nhiều nhánh theo cách đơn giản hơn so với việc sử dụng các câu lệnh
if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
8,
$ php -v
php -v
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
...
7.

Câu lệnh

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
0 hoạt động với hai từ khóa khác:
 0) {

    echo "\$num variable is positive\n";
}
5 và
 0) {

    echo "\$num variable is positive\n";
}
6. Từ khóa
 0) {

    echo "\$num variable is positive\n";
}
5 được sử dụng để kiểm tra nhãn dựa trên giá trị từ dấu ngoặc tròn. Nếu nhãn bằng với giá trị, câu lệnh sau trường hợp được thực thi. Từ khóa
 0) {

    echo "\$num variable is positive\n";
}
6 được sử dụng để nhảy ra khỏi câu lệnh
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
0. Có một câu lệnh
$ php ifstatement.php
$num variable is positive
0 tùy chọn. Nếu không có nhãn nào bằng giá trị, câu lệnh mặc định được thực thi.

domains.php

if (expression) 
  statement 
else 
  statement
3

Trong tập lệnh của chúng tôi, chúng tôi có một biến tên miền $. Nó có chuỗi 'SK'. Chúng tôi sử dụng câu lệnh

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
0 để kiểm tra giá trị của biến. Có một số lựa chọn. Nếu giá trị tương đương với 'chúng tôi' chuỗi 'Hoa Kỳ' được in vào bảng điều khiển.

if (expression) 
  statement 
else 
  statement
4

Chúng tôi nhận được 'Slovakia'. Nếu chúng tôi thay đổi biến tên miền $ thành 'rr', chúng tôi sẽ nhận được chuỗi 'không xác định'.

Biểu thức phù hợp PHP

Biểu thức

$ php ifstatement.php
$num variable is positive
2 là một tuyên bố lựa chọn mạnh mẽ hơn. Nó so sánh các giá trị với kiểm tra nhận dạng nghiêm ngặt (===) thay vì kiểm tra bình đẳng yếu hơn (==).

types.php

if (expression) 
  statement 
else 
  statement
5

Trong ví dụ, chúng tôi có một mảng với các yếu tố của các loại khác nhau. Với biểu thức khớp và hàm

$ php ifstatement.php
$num variable is positive
3, chúng tôi nhận được loại của mỗi phần tử.

if (expression) 
  statement 
else 
  statement
6

PHP trong khi vòng lặp

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1 là một câu lệnh dòng điều khiển cho phép mã được thực thi nhiều lần dựa trên một điều kiện boolean nhất định.

Vòng lặp

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1 thực thi câu lệnh khi biểu thức được đánh giá là true. Tuyên bố là một tuyên bố đơn giản được chấm dứt bởi một dấu chấm phẩy hoặc một câu lệnh ghép được đặt trong các dấu ngoặc xoăn.

whilestm.php

if (expression) 
  statement 
else 
  statement
7

Trong ví dụ mã, chúng tôi liên tục in chuỗi "ngôn ngữ PHP" vào bảng điều khiển.

Vòng lặp

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1 có ba phần: khởi tạo, thử nghiệm và cập nhật. Mỗi lần thực hiện câu lệnh được gọi là một chu kỳ.

if (expression) 
  statement 
else 
  statement
8

Chúng tôi bắt đầu biến

$ php ifstatement.php
$num variable is positive
7. Nó được sử dụng như một bộ đếm trong kịch bản của chúng tôi.

if (expression) 
  statement 
else 
  statement
9

Biểu thức bên trong dấu ngoặc vuông là giai đoạn thứ hai, thử nghiệm. Vòng lặp trong khi thực hiện các câu lệnh trong cơ thể cho đến khi biểu thức được đánh giá là sai.

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
0

Giai đoạn thứ ba cuối cùng của vòng lặp

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1 là cập nhật; Một bộ đếm được tăng lên. Lưu ý rằng việc xử lý vòng lặp
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1 không đúng có thể dẫn đến các chu kỳ vô tận.

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
1

Chương trình in một tin nhắn năm lần cho bảng điều khiển.

Vòng lặp

 0) {

    echo "\$num variable is positive\n";
    echo "\$num variable equals to $num\n";
}
0 là phiên bản của vòng lặp
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1. Sự khác biệt là phiên bản này được đảm bảo để chạy ít nhất một lần.

dowhile.php

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
2

Đầu tiên, phép lặp được thực thi và sau đó biểu thức sự thật được đánh giá.

Vòng lặp

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1 thường được sử dụng với các hàm
 0) {

    echo "\$num variable is positive\n";
    echo "\$num variable equals to $num\n";
}
3 và
 0) {

    echo "\$num variable is positive\n";
    echo "\$num variable equals to $num\n";
}
4.

seasons.php

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
3

Chúng tôi có bốn mùa trong một mảng

 0) {

    echo "\$num variable is positive\n";
    echo "\$num variable equals to $num\n";
}
5. Chúng tôi đi qua tất cả các giá trị và in chúng vào bảng điều khiển. Hàm
 0) {

    echo "\$num variable is positive\n";
    echo "\$num variable equals to $num\n";
}
4 trả về cặp khóa và giá trị hiện tại từ một mảng và tiến lên con trỏ mảng. Khi hàm đi đến cuối mảng, nó sẽ trả về sai và vòng lặp bị chấm dứt.

Hàm

 0) {

    echo "\$num variable is positive\n";
    echo "\$num variable equals to $num\n";
}
4 trả về một mảng. Phải có một mảng ở phía bên trái của bài tập quá. Chúng tôi sử dụng hàm
 0) {

    echo "\$num variable is positive\n";
    echo "\$num variable equals to $num\n";
}
3 để tạo một mảng từ hai biến.

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
4

PHP cho từ khóa

Vòng lặp

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
2 làm điều tương tự như vòng lặp
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1. Chỉ có nó đặt cả ba giai đoạn, khởi tạo, thử nghiệm và cập nhật vào một nơi, giữa các dấu ngoặc tròn. Nó chủ yếu được sử dụng khi số lần lặp được biết đến trước khi vào vòng lặp.

Hãy có một ví dụ với vòng lặp

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
2.

forloop.php

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
5

Chúng tôi có một loạt các ngày trong một tuần. Chúng tôi muốn in tất cả những ngày này từ mảng này.

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
6

Hoặc chúng ta có thể lập trình tìm ra số lượng mục trong một mảng.

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
7

Ở đây chúng tôi có cấu trúc vòng

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
2. Ba giai đoạn được chia cho dấu chấm phẩy. Đầu tiên, bộ đếm
$ php ifstatement.php
$num variable is positive
7 được bắt đầu. Phần khởi đầu chỉ diễn ra một lần. Tiếp theo, bài kiểm tra được tiến hành. Nếu kết quả của bài kiểm tra là đúng, câu lệnh được thực thi. Cuối cùng, bộ đếm được tăng lên. Đây là một chu kỳ. Vòng lặp
if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
2 lặp lại cho đến khi biểu thức kiểm tra là sai.

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
8

Tuyên bố PHP

5 Xây dựng đơn giản hóa việc đi qua các bộ sưu tập dữ liệu. Nó không có bộ đếm rõ ràng. Câu lệnh 
5 đi qua một mảng từng một và giá trị hiện tại được sao chép thành một biến được xác định trong cấu trúc. Trong PHP, chúng ta có thể sử dụng nó để đi qua một mảng.

foreachstm.php

if ($user_validated)
  echo "Welcome!";
else
  echo "Access Forbidden!";
9

Trong ví dụ này, chúng tôi sử dụng câu lệnh

5 để đi qua một loạt các hành tinh.

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
0

Việc sử dụng tuyên bố

5 là đơn giản. 
9 là mảng mà chúng tôi lặp đi qua. 
if (expression) 
  statement 
else 
  statement
00 là biến tạm thời có giá trị hiện tại từ mảng. Tuyên bố
5 đi qua tất cả các hành tinh và in chúng vào bảng điều khiển.

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
1

Chạy tập lệnh PHP trên cho đầu ra này.

Có một cú pháp khác của tuyên bố

5. Nó được sử dụng với bản đồ.

foreachstm2.php

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
2

Trong kịch bản của chúng tôi, chúng tôi có bản đồ

if (expression) 
  statement 
else 
  statement
03. Nó chứa các tên miền được ánh xạ tới các trạng thái Benelux. Chúng tôi đi qua mảng và in cả các khóa và giá trị của chúng vào bảng điều khiển.

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
3

Php Break, Tiếp tục báo cáo

Tuyên bố

 0) {

    echo "\$num variable is positive\n";
}
6 được sử dụng để chấm dứt vòng lặp. Tuyên bố
if (expression) 
  statement 
else 
  statement
05 được sử dụng để bỏ qua một phần của vòng lặp và tiếp tục với lần lặp tiếp theo của vòng lặp.

testbreak.php

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
4

Chúng tôi xác định một vòng

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1 vô tận. Chỉ có một cách để nhảy ra khỏi một vòng lặp như vậy sử dụng tuyên bố
 0) {

    echo "\$num variable is positive\n";
}
6. Chúng tôi chọn một giá trị ngẫu nhiên từ 1 đến 30 và in nó. Nếu giá trị tương đương với 22, chúng tôi hoàn thành vô tận trong khi vòng lặp.

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
5

Chúng tôi có thể nhận được một cái gì đó như thế này.

Trong ví dụ sau, chúng tôi in một danh sách các số không thể chia cho 2 mà không có phần còn lại.

testcontinue.php

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
6

Chúng tôi lặp qua các số 1..999 với vòng lặp

if ($user_validated) :
  echo "Welcome!";
  $greeted = 1;
else :
  echo "Access Forbidden!";
  exit;
endif;
1.

if ($user_validated) {
  echo 'Welcome!";
  $greeted = 1;
} else {
  echo "Access Forbidden!";
  exit;
}
7

Nếu biểu thức

if (expression) 
  statement 
else 
  statement
09 trả về 0, số trong câu hỏi có thể được chia cho 2. Câu lệnh
if (expression) 
  statement 
else 
  statement
05 được thực thi và phần còn lại của chu kỳ bị bỏ qua. Trong trường hợp của chúng tôi, câu lệnh cuối cùng của vòng lặp được bỏ qua và số lượng không được in vào bảng điều khiển. Việc lặp lại tiếp theo được bắt đầu.

Trong bài viết này, chúng tôi đã đề cập đến kiểm soát dòng chảy của PHP.

Liệt kê tất cả các hướng dẫn PHP.

Điều khiển dòng chảy trong PHP là gì?

PHP hỗ trợ một số cấu trúc lập trình truyền thống để kiểm soát luồng thực thi chương trình. Các câu lệnh có điều kiện, chẳng hạn như nếu / khác và chuyển đổi, cho phép một chương trình thực thi các đoạn mã khác nhau hoặc không có gì, tùy thuộc vào một số điều kiện.controlling the flow of execution of a program. Conditional statements, such as if / else and switch , allow a program to execute different pieces of code, or none at all, depending on some condition.

Biểu thức trong PHP là gì?

Một biểu thức là một chút PHP có thể được đánh giá để tạo ra một giá trị.Các biểu thức đơn giản nhất là các giá trị và biến theo nghĩa đen.Một giá trị theo nghĩa đen đánh giá chính nó, trong khi một biến đánh giá theo giá trị được lưu trữ trong biến.Các biểu thức phức tạp hơn có thể được hình thành bằng cách sử dụng các biểu thức và toán tử đơn giản.a bit of PHP that can be evaluated to produce a value. The simplest expressions are literal values and variables. A literal value evaluates to itself, while a variable evaluates to the value stored in the variable. More complex expressions can be formed using simple expressions and operators.

Hàm điều khiển dòng chảy là gì?

Kiểm soát dòng chảy là quản lý luồng dữ liệu giữa các máy tính hoặc thiết bị hoặc giữa các nút trong mạng để dữ liệu có thể được xử lý với tốc độ hiệu quả.Quá nhiều dữ liệu đến trước khi một thiết bị có thể xử lý nó gây ra tràn dữ liệu, có nghĩa là dữ liệu bị mất hoặc phải được truyền lại.the management of data flow between computers or devices or between nodes in a network so that the data can be handled at an efficient pace. Too much data arriving before a device can handle it causes data overflow, meaning the data is either lost or must be retransmitted.

Các câu lệnh kiểm soát khác nhau mà chúng ta có thể sử dụng trong PHP là gì?

Trong PHP, chúng tôi có các câu lệnh có điều kiện sau: nếu câu lệnh - thực thi một số mã nếu một điều kiện là đúng.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ã khác nếu điều kiện đó là sai.Nếu ... otherif ... 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.