Chuyển trường hợp với điều kiện if trong php

Câu lệnh trường hợp chuyển đổi PHP thực hiện kiểm tra và thực thi một đoạn mã nếu nó tìm thấy kết quả kiểm tra khớp chính xác. Có nhiều trường hợp chứa một số khối mã được thực thi theo khớp chính xác

cú pháp

1

2

3

4

5

6

7

8

9

10

11

12

13

Cú pháp của câu lệnh switch chứa nhiều trường hợp và trạng thái mặc định mà bạn có thể sử dụng. Trường hợp mặc định không cần thiết phải thêm vào bên trong trường hợp chuyển đổi. Tuy nhiên, nếu bạn chỉ muốn thực thi một khối mã nếu tất cả các trường hợp không khớp với điều kiện hoặc kết quả

Ví dụ về câu lệnh trường hợp chuyển đổi PHP

Hãy để chúng tôi lấy một vài ví dụ có thể giúp bạn hiểu rõ hơn về câu lệnh chuyển đổi PHP. Tìm hiểu từng ví dụ để sử dụng switch đúng cách

Câu lệnh trường hợp chuyển đổi PHP không có trường hợp mặc định

Ví dụ này chứa câu lệnh switch không có câu lệnh mặc định bên trong.
Ví dụ 1.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

đầu ra

Học sinh học giỏi

Ví dụ chứa biến $result mà câu lệnh switch khớp với tất cả các trường hợp nếu nó khớp. Nếu trường hợp khớp với biến, nó sẽ thực thi khối mã bên trong trường hợp khớp

Câu lệnh trường hợp chuyển đổi PHP với trường hợp mặc định

Ví dụ dưới đây cho thấy các trường hợp chuyển đổi với câu lệnh mặc định sẽ chỉ thực thi nếu tất cả các trường hợp không khớp với điều kiện

ví dụ 2

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

đầu ra

Bạn không đến từ bất kỳ quốc gia nào trong số này

Ví dụ này chứa một biến $result sẽ không khớp với bất kỳ trường hợp nào và do đó, khối mã bên trong câu lệnh mặc định sẽ được thực thi

Đừng quên thêm câu lệnh break sau mỗi trường hợp. Nếu bạn không thêm câu lệnh break, đầu ra sẽ thực thi cả mã trường hợp phù hợp và khối mã bên trong câu lệnh mặc định

Sự khác biệt giữa trường hợp chuyển đổi PHP và PHP if elseif

Câu lệnh if trong PHP đánh giá điều kiện và kết quả nếu đúng và nếu kết quả đúng thì nó thực thi mã. Nhưng trong câu lệnh chuyển đổi, bạn khớp kết quả với một số giá trị được xác định trước được sắp xếp tuần tự trong các trường hợp. Bạn cần đặt dấu ngắt sau mỗi trường hợp, nếu bạn không đặt dấu ngắt, PHP sẽ phân tích cú pháp cho trường hợp tiếp theo và trường hợp kia cũng vậy

Nếu bạn là người mới bắt đầu sử dụng PHP, hãy luôn đặt dấu ngắt sau mỗi trường hợp để loại bỏ bất kỳ sự nhầm lẫn nào với kết quả câu lệnh chuyển đổi trường hợp

Câu lệnh chuyển đổi chứa một câu lệnh mặc định cũng chỉ thực thi khi điều kiện không khớp với câu lệnh tình huống. Cái này tương tự với cái khác của câu lệnh if else. Nhưng có một điều bạn cần lưu ý ở đây là nếu bạn không đặt dấu ngắt sau mỗi trường hợp, câu lệnh switch cũng thực thi mặc định với trường hợp đã khớp, bạn sẽ nhận được hai mã thực thi sau câu lệnh switch. Vì vậy, hãy luôn đặt break work sau mỗi trường hợp

Chúng ta có thể sử dụng câu lệnh if trong trường hợp chuyển đổi trong PHP không?

Mặc dù không phổ biến nhưng điều kiện có thể được sử dụng trong Switch Case . Cả Elseif và Switch Case bên dưới đều hoạt động theo cùng một cách. Boolean true được chuyển đến Switch để việc thực thi sẽ luôn được chuyển đến các khối mã bên trong. 01.

Chúng ta có thể sử dụng câu lệnh if trong switch case không?

Câu lệnh if-else được dùng để chọn giữa hai tùy chọn, nhưng câu lệnh switch case được dùng để chọn giữa vô số tùy chọn . Nếu điều kiện bên trong khối if là sai, câu lệnh bên trong khối khác sẽ được thực thi. Nếu điều kiện bên trong câu lệnh chuyển đổi là sai, các câu lệnh mặc định sẽ được chạy.

Làm cách nào để sử dụng trường hợp chuyển đổi trong PHP?

Sau đó, giá trị của biểu thức được so sánh với giá trị của từng trường hợp trong cấu trúc . Nếu khớp, khối mã được liên kết với trường hợp đó sẽ được thực thi. Sử dụng break để ngăn mã tự động chạy sang trường hợp tiếp theo. Câu lệnh mặc định được sử dụng nếu không tìm thấy kết quả phù hợp.

Chủ Đề