Hướng dẫn explain php switch case with example - giải thích trường hợp chuyển đổi php với ví dụ


Tuyên bố switch đượ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.

Show

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

Sử dụng câu lệnh switch để chọn một trong nhiều khối mã sẽ được thực thi.select one of many blocks of code to be executed.

Cú pháp

switch (n) {& nbsp; & nbsp; case Label1: & nbsp; & nbsp; & nbsp; & nbsp; mã sẽ được thực thi nếu n = nhãn1; & nbsp; & nbsp; & nbsp; break; & nbsp; Case Label2: & nbsp; & nbsp; & nbsp; & nbsp; mã sẽ được thực thi nếu n = nhãn2; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; Case Label3: & nbsp; & nbsp; & nbsp; & nbsp; mã sẽ được thực thi nếu n = Label3; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; & nbsp; ... & nbsp; & nbsp; mặc định: & nbsp; & nbsp; & nbsp; Mã sẽ được thực thi nếu N khác với tất cả các nhãn; }
  case label1:
    code to be executed if n=label1;
    break;
  case label2:
    code to be executed if n=label2;
    break;
  case label3:
    code to be executed if n=label3;
    break;
    ...
  default:
    code to be executed if n is different from all labels;
}

Đây là cách nó hoạt động: Đầu tiên chúng ta có một biểu thức n (thường là một biến), được đánh giá một lần. Giá trị của biểu thức sau đó được so sánh với các giá trị cho từng trường hợp trong cấu trúc. Nếu có một trận đấu, khối mã được liên kết với trường hợp đó được thực thi. Sử dụng break để ngăn mã tự động chạy vào trường hợp tiếp theo. Tuyên bố default được sử dụng nếu không tìm thấy trận đấu.

Thí dụ

$favcolor = "red";

chuyển đổi ($ favcolor) {& nbsp; & nbsp; trường hợp "màu đỏ": & nbsp; & nbsp; & nbsp; Echo "Màu sắc yêu thích của bạn là màu đỏ!"; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; trường hợp "màu xanh": & nbsp; & nbsp; & nbsp; Echo "Màu sắc yêu thích của bạn là màu xanh!"; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; trường hợp "xanh": & nbsp; & nbsp; & nbsp; & nbsp; echo "màu sắc yêu thích của bạn là màu xanh lá cây!"; & nbsp; & nbsp; & nbsp; phá vỡ; & nbsp; Mặc định: & nbsp; & nbsp; & nbsp; Echo "Màu sắc yêu thích của bạn không phải là màu đỏ, xanh dương, cũng không có màu xanh lá cây!"; }?>
  case "red":
    echo "Your favorite color is red!";
    break;
  case "blue":
    echo "Your favorite color is blue!";
    break;
  case "green":
    echo "Your favorite color is green!";
    break;
  default:
    echo "Your favorite color is neither red, blue, nor green!";
}
?>

Hãy tự mình thử »



Bài tập PHP



Câu lệnh chuyển đổi PHP được sử dụng để thực thi một câu từ nhiều điều kiện. Nó hoạt động như câu lệnh PHP if-else-if.

Tuyên bố trường hợp chuyển đổi giải thích với ví dụ là gì?

Ví dụ về trường hợp chuyển đổi trong C Một cấu trúc chuyển đổi được sử dụng để so sánh giá trị được lưu trữ trong NUM biến và thực hiện khối các câu lệnh được liên kết với trường hợp phù hợp. Trong chương trình này, vì giá trị được lưu trữ trong Biến số là tám, một công tắc sẽ thực thi trường hợp có nhãn trường hợp là 8.

  1. Câu lệnh chuyển đổi giải thích với sơ đồ là gì?default is an optional statement. Even it is not important, that default must always be the last statement.
  2. Một câu lệnh Switch cho phép một biến được kiểm tra cho sự bình đẳng so với danh sách các giá trị. Mỗi giá trị được gọi là một trường hợp và biến được bật sẽ được kiểm tra cho từng trường hợp chuyển đổi.default in a switch statement. More than one default may lead to a Fatal error.
  3. Tuyên bố chuyển đổi giải thích là gì?break statement, which is used to terminate the sequence of statement.
  4. Trong các ngôn ngữ lập trình máy tính, một câu lệnh chuyển đổi là một loại cơ chế kiểm soát lựa chọn được sử dụng để cho phép giá trị của một biến hoặc biểu thức để thay đổi luồng kiểm soát thực thi chương trình thông qua tìm kiếm và bản đồ.break statement is optional to use in switch. If break is not used, all the statements will execute after finding matched case value.
  5. Cú pháp
  6. Những điểm quan trọng cần được chú ý về trường hợp chuyển đổi:
  7. Mặc định là một tuyên bố tùy chọn. Ngay cả nó không quan trọng, mặc định đó phải luôn luôn là tuyên bố cuối cùng.

Chỉ có thể có một mặc định trong một câu lệnh chuyển đổi. Nhiều hơn một mặc định có thể dẫn đến một lỗi nghiêm trọng.

Hướng dẫn explain php switch case with example - giải thích trường hợp chuyển đổi php với ví dụ

Mỗi trường hợp có thể có một tuyên bố phá vỡ, được sử dụng để chấm dứt chuỗi câu lệnh.

Output:

Câu lệnh Break là tùy chọn để sử dụng trong Switch. Nếu ngắt không được sử dụng, tất cả các câu lệnh sẽ thực thi sau khi tìm giá trị trường hợp phù hợp.

PHP cho phép bạn sử dụng số, ký tự, chuỗi, cũng như các chức năng trong biểu thức chuyển đổi.

Việc làm tổ của các câu lệnh chuyển đổi được cho phép, nhưng nó làm cho chương trình phức tạp hơn và không thể đọc được.

Output:

Bạn có thể sử dụng dấu chấm phẩy (;) thay vì đại tràng (:). Nó sẽ không tạo ra bất kỳ lỗi nào.

Sơ đồ chuyển đổi PHP

Output:

Ví dụ chuyển đổi PHP

Tuyên bố chuyển đổi PHP với ký tự

Output:

Choice c
Choice d
case a, b, c, and d is not found

Chương trình kiểm tra nguyên tắc và phụ âm

Chúng tôi sẽ vượt qua một ký tự trong biểu thức chuyển đổi để kiểm tra xem đó là nguyên âm hay không đổi. Nếu ký tự được truyền là A, E, I, O hoặc U, nó sẽ là nguyên âm nếu không phụ âm.

Output:

Hyundai Tucson price is 22.39 - 32.07 L.


(Php 4, Php 5, Php 7, Php 8)

Câu lệnh switch tương tự như một loạt các câu lệnh IF trên cùng một biểu thức. Trong nhiều trường hợp, bạn có thể muốn so sánh cùng một biến (hoặc biểu thức) với nhiều giá trị khác nhau và thực hiện một đoạn mã khác nhau tùy thuộc vào giá trị nào của nó. Đây chính xác là những gì câu lệnh switch dành cho.

Lưu ý: Lưu ý rằng không giống như một số ngôn ngữ khác, câu lệnh tiếp tục áp dụng cho switch và hoạt động tương tự như break. Nếu bạn có một switch bên trong một vòng lặp và muốn tiếp tục lặp lại tiếp theo của vòng lặp bên ngoài, hãy sử dụng

Hyundai Tucson price is 22.39 - 32.07 L.
1.: Note that unlike some other languages, the continue statement applies to switch and acts similar to break. If you have a switch inside a loop and wish to continue to the next iteration of the outer loop, use
Hyundai Tucson price is 22.39 - 32.07 L.
1.

Ghi chú::

Lưu ý rằng Switch/Case không so sánh lỏng lẻo.

Trong ví dụ sau, mỗi khối mã là tương đương. Một người sử dụng một loạt các câu lệnh

Hyundai Tucson price is 22.39 - 32.07 L.
2 và
Hyundai Tucson price is 22.39 - 32.07 L.
3 và câu lệnh khác. Trong mỗi trường hợp, đầu ra là như nhau.

Ví dụ #1 switch Cấu trúc

Hyundai Tucson price is 22.39 - 32.07 L.
6

Điều quan trọng là phải hiểu làm thế nào câu lệnh switch được thực thi để tránh sai lầm. Tuyên bố switch thực thi từng dòng (thực tế, câu lệnh theo câu lệnh). Ban đầu, không có mã được thực thi. Chỉ khi một câu lệnh

Hyundai Tucson price is 22.39 - 32.07 L.
9 được tìm thấy có biểu thức đánh giá theo giá trị phù hợp với giá trị của biểu thức switch, PHP mới bắt đầu thực thi các câu lệnh. PHP tiếp tục thực hiện các câu lệnh cho đến khi kết thúc khối switch hoặc lần đầu tiên nó nhìn thấy một câu lệnh break. Nếu bạn không viết câu lệnh break ở cuối danh sách tuyên bố của trường hợp, PHP sẽ tiếp tục thực hiện các câu lệnh của trường hợp sau. Ví dụ:

switch4

Ở đây, nếu $ I bằng 0, PHP sẽ thực hiện tất cả các câu lệnh ECHO! Nếu $ I bằng 1, PHP sẽ thực hiện hai câu lệnh Echo cuối cùng. Bạn sẽ nhận được hành vi mong đợi ('Tôi bằng 2' sẽ được hiển thị) chỉ khi $ i bằng 2. Do đó, điều quan trọng là không quên các câu break (mặc dù bạn có thể muốn tránh cung cấp chúng trên mục đích trong một số trường hợp nhất định ).

Trong một tuyên bố switch, điều kiện chỉ được đánh giá một lần và kết quả được so sánh với mỗi câu lệnh

Hyundai Tucson price is 22.39 - 32.07 L.
9. Trong một tuyên bố
Hyundai Tucson price is 22.39 - 32.07 L.
3, điều kiện được đánh giá lại. Nếu tình trạng của bạn phức tạp hơn so với so sánh đơn giản và/hoặc nằm trong một vòng lặp chặt chẽ, switch có thể nhanh hơn.

Danh sách câu lệnh cho một trường hợp cũng có thể trống, chỉ cần chuyển kiểm soát vào danh sách câu lệnh cho trường hợp tiếp theo.

switch0

Một trường hợp đặc biệt là trường hợp default. Trường hợp này phù hợp với bất cứ điều gì không phù hợp với các trường hợp khác. Ví dụ:

switch2

Lưu ý: Nhiều trường hợp mặc định sẽ gây ra lỗi switch3.: Multiple default cases will raise a switch3 error.

Lưu ý: Về mặt kỹ thuật, trường hợp default có thể được liệt kê theo bất kỳ thứ tự nào. Nó sẽ chỉ được sử dụng nếu không có trường hợp nào khác phù hợp. Tuy nhiên, theo quy ước, tốt nhất là đặt nó vào cuối như là nhánh cuối cùng.: Technically the default case may be listed in any order. It will only be used if no other case matches. However, by convention it is best to place it at the end as the last branch.

Nếu không có chi nhánh

Hyundai Tucson price is 22.39 - 32.07 L.
9 phù hợp và không có nhánh default, thì không có mã nào sẽ được thực thi, giống như không có câu lệnh
Hyundai Tucson price is 22.39 - 32.07 L.
2 là đúng.

Một giá trị trường hợp có thể được đưa ra như một biểu thức. Tuy nhiên, biểu thức đó sẽ được tự đánh giá và sau đó được so sánh một cách lỏng lẻo với giá trị chuyển đổi. Điều đó có nghĩa là nó không thể được sử dụng cho các đánh giá phức tạp của giá trị chuyển đổi. Ví dụ:

switch8

switch9

break0

Để so sánh phức tạp hơn, giá trị break1 có thể được sử dụng làm giá trị chuyển đổi. Hoặc, thay vào đó, ________ 12 -____ 43 khối thay vì switch.

break5

switch9

break7

Cú pháp thay thế cho các cấu trúc điều khiển được hỗ trợ với các công tắc. Để biết thêm thông tin, hãy xem Cú pháp thay thế cho các cấu trúc điều khiển.

break8

Có thể sử dụng dấu chấm phẩy thay vì đại tràng sau một trường hợp như:

break9

Trường hợp chuyển đổi PHP là gì?

Câu lệnh chuyển đổi PHP được sử dụng để thực thi một câu từ nhiều điều kiện.Nó hoạt động như câu lệnh PHP if-else-if.used to execute one statement from multiple conditions. It works like PHP if-else-if statement.

Tuyên bố trường hợp chuyển đổi giải thích với ví dụ là gì?

Ví dụ về trường hợp chuyển đổi trong C Một cấu trúc chuyển đổi được sử dụng để so sánh giá trị được lưu trữ trong NUM biến và thực hiện khối các câu lệnh được liên kết với trường hợp phù hợp.Trong chương trình này, vì giá trị được lưu trữ trong Biến số là tám, một công tắc sẽ thực thi trường hợp có nhãn trường hợp là 8.A switch construct is used to compare the value stored in variable num and execute the block of statements associated with the matched case. In this program, since the value stored in variable num is eight, a switch will execute the case whose case-label is 8.

Câu lệnh chuyển đổi giải thích với sơ đồ là gì?

Một câu lệnh Switch cho phép một biến được kiểm tra cho sự bình đẳng so với danh sách các giá trị.Mỗi giá trị được gọi là một trường hợp và biến được bật sẽ được kiểm tra cho từng trường hợp chuyển đổi.allows a variable to be tested for equality against a list of values. Each value is called a case, and the variable being switched on is checked for each switch case.

Tuyên bố chuyển đổi giải thích là gì?

Trong các ngôn ngữ lập trình máy tính, một câu lệnh chuyển đổi là một loại cơ chế kiểm soát lựa chọn được sử dụng để cho phép giá trị của một biến hoặc biểu thức để thay đổi luồng kiểm soát thực thi chương trình thông qua tìm kiếm và bản đồ.a type of selection control mechanism used to allow the value of a variable or expression to change the control flow of program execution via search and map.