Hướng dẫn flow control statements in php w3schools - câu lệnh điều khiển luồng trong php w3schools


Các câu lệnh có điều kiện được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.


Php có điều kiện

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 lệnh có điều kiện trong mã của mình để làm điều này.

Trong PHP, chúng tôi có các tuyên bố có điều kiện sau:

  • Tuyên bố
    $total = 0;
    $i = 1;
    while ($i <= 10) {
      $total += $i;
    }
    0 - Thực thi một số mã nếu một điều kiện là đúng
  • Tuyên bố
    $total = 0;
    $i = 1;
    while ($i <= 10) {
      $total += $i;
    }
    1 - 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
  • Tuyên bố
    $total = 0;
    $i = 1;
    while ($i <= 10) {
      $total += $i;
    }
    2 - Thực thi các mã khác nhau cho nhiều hơn hai điều kiện
  • Tuyên bố
    $total = 0;
    $i = 1;
    while ($i <= 10) {
      $total += $i;
    }
    3 - Chọn một trong nhiều khối mã được thực thi

PHP - Câu lệnh IF

Câu lệnh

$total = 0;
$i = 1;
while ($i <= 10) {
  $total += $i;
}
0 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) {& nbsp; Mã sẽ được thực thi nếu điều kiện là đúng;}
  code to be executed if condition is true;
}

Thí dụ

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

$t = date("H");

if ($t < "20") {
  echo "Have a good day!";
}
?>

Hãy tự mình thử »



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

Câu lệnh

$total = 0;
$i = 1;
while ($i <= 10) {
  $total += $i;
}
1 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.

Cú pháp

if (điều kiện) {& nbsp; Mã sẽ được thực thi nếu điều kiện là đúng;}
  code to be executed if condition is true;
} else {
  code to be executed if condition is false;
}

Thí dụ

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

$t = date("H");

if ($t < "20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>

Hãy tự mình thử »


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

Câu lệnh

$total = 0;
$i = 1;
while ($i <= 10) {
  $total += $i;
}
1 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.

Cú pháp

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

Thí dụ

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

$t = date("H");

if ($t < "10") {
  echo "Have a good morning!";
} elseif ($t < "20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>

Hãy tự mình thử »


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

Câu lệnh

$total = 0;
$i = 1;
while ($i <= 10) {
  $total += $i;
}
1 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.


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



Tất cả các câu lệnh có điều kiện và câu lệnh vòng được gọi chung là các câu lệnh kiểm soát.

Câu điều kiện:

Các câu lệnh có điều kiện được sử dụng trong một mã để thực hiện một hành động chỉ khi một điều kiện cụ thể được thỏa mãn.

PHP cung cấp bốn loại tuyên bố có điều kiện. Đó là:

if:

Nếu câu lệnh được sử dụng để thực hiện một hành động nếu một điều kiện là đúng.

..khác:

Nếu câu lệnh khác được sử dụng để thực hiện một hành động nếu một điều kiện là đúng và để thực hiện một hành động khác nếu điều kiện đó là sai.

..elseif, .else:

Nếu tuyên bố khác được sử dụng để thực hiện các hành động khác nhau cho các điều kiện khác nhau.

switch:

Tuyên bố chuyển đổi được sử dụng để chọn một trong các hành động để thực hiện từ nhiều hành động, liên quan đến điều kiện thực.

Các câu lệnh:

Các câu lệnh vòng được sử dụng để thực thi một khối mã liên tục miễn là điều kiện của vòng lặp là đúng và chỉ dừng khi điều kiện không thành công.

PHP cung cấp ba loại câu lệnh LOOP. Đó là:

Cho vòng lặp:

Đối với vòng lặp được sử dụng để thực hiện một nhóm hành động chỉ trong một số lần được chỉ định.

Trong khi lặp lại:

Trong khi vòng lặp được sử dụng để thực hiện một nhóm hành động miễn là điều kiện được chỉ định là đúng.

Làm trong khi vòng lặp:

Làm trong khi vòng lặp được sử dụng để thực thi một khối mã ít nhất một lần và sau đó lặp lại các hành động miễn là điều kiện được chỉ định là đúng.

Hướng dẫn flow control statements in php w3schools - câu lệnh điều khiển luồng trong php w3schools

2.5.3. trong khi

Hình thức đơn giản nhất của vòng lặp là câu lệnh trong khi:

while (expression) 
  statement

Nếu biểu thức đánh giá là TRUE, câu lệnh được thực thi và sau đó biểu thức được đánh giá lại (nếu đó là sự thật, phần thân của vòng lặp được thực thi, v.v.). Các vòng lặp thoát ra khi biểu thức đánh giá là sai.

Ví dụ, đây là một số mã bổ sung toàn bộ số từ 1 đến 10:

$total = 0;
$i = 1;
while ($i <= 10) {
  $total += $i;
}

Cú pháp thay thế cho trong khi có cấu trúc này:

while (expr): 
  statement; 
  ...; 
endwhile;

Ví dụ:

$total = 0;
$i = 1;
while ($i <= 10):
  $total += $i;
endwhile;

Bạn có thể thoát sớm một vòng lặp với từ khóa Break. Trong mã sau, $ Tôi không bao giờ đạt được giá trị 6, vì vòng lặp bị dừng khi nó đạt 5:

$total = 0;
$i = 1;
while ($i <= 10) {
  if ($i == 5)
    break; // breaks out of the loop

  $total += $i;
  $i++;
}

Tùy chọn, bạn có thể đặt một số sau từ khóa phá vỡ, cho biết có bao nhiêu cấp độ cấu trúc vòng lặp để thoát ra. Theo cách này, một tuyên bố bị chôn sâu trong các vòng lồng nhau có thể thoát ra khỏi vòng lặp ngoài cùng. Ví dụ:

$i = 0;
while ($i < 10) {
  while ($j < 10) {
    if ($j == 5)
      break 2; // breaks out of two while loops
    $j++;
  }

  $i++;
}

echo $i; 
echo $j; 
0
5

Tuyên bố tiếp tục bỏ qua trước thử nghiệm tiếp theo của điều kiện vòng lặp. Như với từ khóa Break, bạn có thể tiếp tục thông qua một số lượng cấp độ của cấu trúc vòng lặp:

while ($i < 10) {
  while ($j < 10) {
    if ($j = 5)
      continue 2; // continues through two levels
    $j++;
  }
  $i++;
}

Trong mã này, $ J không bao giờ có giá trị trên 5, nhưng $ I đi qua tất cả các giá trị từ 0 đến 9.

PHP cũng hỗ trợ một vòng lặp DO /while, có dạng sau:

do 
  statement
while (expression)

Sử dụng một vòng lặp DO/trong khi đảm bảo rằng thân vòng được thực thi ít nhất một lần:

$total = 0;
$i = 1;
do {
  $total += $i++;
} while ($i <= 10);

Bạn có thể sử dụng Break và tiếp tục các câu lệnh trong một câu lệnh DO/trong khi giống như trong một câu lệnh bình thường.

Câu lệnh DO/trong khi đôi khi được sử dụng để thoát ra khỏi một khối mã khi xảy ra tình trạng lỗi. Ví dụ:

do {
  // do some stuff
  if ($error_condition)
    break;
  // do some other stuff
} while (false);

Bởi vì điều kiện cho vòng lặp là sai, vòng lặp chỉ được thực thi một lần, bất kể điều gì xảy ra bên trong vòng lặp. Tuy nhiên, nếu xảy ra lỗi, mã sau khi ngắt không được đánh giá.

Các câu lệnh điều khiển dòng 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.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.

3 loại cấu trúc kiểm soát trong PHP là gì?

Cấu trúc điều khiển ¶..
Introduction..
otherif/khác nếu ..
Cú pháp thay thế cho các cấu trúc điều khiển ..
while..
do-while..

Có bao nhiêu tuyên bố kiểm soát trong PHP?

Có hai loại cấu trúc kiểm soát trong PHP: Các câu lệnh và vòng điều khiển có điều kiện.two types of Control Structures in PHP: Conditional Statements and Control Loops.

Tuyên bố điều khiển dòng chảy giải thích chi tiết một người là gì?

Trình thông dịch tập lệnh xử lý các câu lệnh bắt đầu tuần tự với câu lệnh đầu tiên của khối chương trình.Lưu lượng tuần tự này có thể được kiểm soát với các câu lệnh có điều kiện thực hiện phân nhánh và lặp.. This sequential flow can be controlled with conditional statements that perform branching and iteration.