Chuyển trường hợp trong php

Trong bài này, chúng ta sẽ tìm hiểu kỹ về cấu trúc cành nhánh


7 trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP

Nội dung chính Hiển thị

  • 1. Chuyển đổi câu lệnh trong PHP
  • 2. Switch và if
  • 3. Switch nhau
  • 3. Lời kết

Câu lệnh


8 được sử dụng để lựa chọn một trong nhiều khối lệnh để thực hiện tùy chọn trong biểu thức được lựa chọn. Cú pháp cấu trúc

7 trong PHP

switch (label) {
    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;
}

Câu lệnh switch…case trong PHP đang hoạt động như thế nào? . Giá trị của nhãn lần được so sánh với các giá trị nhãn1, nhãn2, nhãn3,… của từng trường hợp. Nếu có trùng khớp, mã bên trong trường hợp đó sẽ được thực thi. Sử dụng câu lệnh


0 để ngăn chặn các trường hợp tiếp theo trong switch. Các câu lệnh trong

1 sẽ được thực thi nếu không tìm thấy kết quả phù hợp nào


Kết quả
Large

Tư duy về cấu trúc rẽ nhánh


2 trong PHP cũng giống với các ngôn ngữ khác như C++, Java,… Các bạn có thể đọc bài viết Cấu trúc rẽ nhánh switch case và minh họa với C++ hoặc Câu lệnh switch case và toán tử điều kiện trong

Trong bài viết này, chúng ta sẽ tìm hiểu kỹ về cấu trúc rẽ nhánh switch…case trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP

Công tắc lệnh được sử dụng để lựa chọn một trong nhiều khối lệnh để thực hiện tùy chọn trên biểu thức được lựa chọn. Cú pháp cấu trúc switch…case trong PHP

switch (nhãn) { case label1. //mã sẽ được thực thi nếu n=nhãn1; . // mã sẽ được thực thi nếu n=nhãn2; . //mã sẽ được thực thi nếu n=nhãn3; . mặc định. // mã sẽ được thực thi nếu n khác với tất cả các nhãn;

Câu lệnh switch…case trong PHP đang hoạt động như thế nào? . Giá trị của nhãn lần được so sánh với các giá trị nhãn1, nhãn2, nhãn3,… của từng trường hợp. Nếu có trùng khớp, mã bên trong trường hợp đó sẽ được thực thi. Use break command; . Các câu lệnh trong mặc định sẽ được thực thi nếu không tìm thấy kết quả phù hợp nào

Kết quảLớn

Tư duy về cấu trúc rẽ nhánh. case trong PHP cũng giống các ngôn ngữ khác như C++, Java,… Các bạn có thể đọc bài Cấu trúc rẽ nhánh switch case và minh họa với C++ hoặc Câu lệnh switch case và toán tử điều kiện trong Java để tham khảo thêm nhé

Như ta đã biết, câu lệnh if other dùng để kiểm tra và nhánh nhánh cách mệnh của bài toán. Nhưng không phải nó là duy nhất, trong php có một câu lệnh khác đó là trường hợp switch rẻ nhanh

Nội dung chính Hiển thị

  • 1. Chuyển đổi câu lệnh trong PHP
  • 2. Switch và if
  • 3. Switch nhau
  • 3. Lời kết

Chuyển trường hợp trong php

Bài viết này đã được đăng tại freetuts. net , không được sao chép dưới mọi hình thức.

Trong bài này ta sẽ tìm hiểu ba vấn đề chính

  • Chuyển đổi câu lệnh
  • Switch và if
  • Switch nhau

1. Chuyển đổi câu lệnh trong PHP

Câu lệnh switch trong php cho phép ta đưa ra quyết định có nhiều cách lựa chọn để đánh giá giá trị của biểu thức truyền vào. Nếu giá trị của biểu thức được truyền vào trùng với giá trị của biểu thức điều kiện, thì các câu lệnh bên trong biểu thức điều kiện sẽ được thực hiện

cú pháp

Bài viết này đã được đăng tại [free tuts. mạng lưới]

switch ($variable) {
    case $value_1:
       // chuỗi câu lênh
       break;
    case $value_2:
        // chuỗi câu lệnh
        break;
    default:
        // chuỗi câu lệnh
        break;
}

Trong đó lệnh switch, case và default là các từ khóa trong PHP. Các chuỗi câu lệnh có thể là lệnh đơn (1 lệnh) hoặc lệnh ghép (kết hợp nhiều lệnh) và không cần đặt trong cặp dấu ngoặc kép {}. Ở mỗi dòng lệnh lựa chọn (trường hợp) nó sẽ so sánh xem biến truyền vào


3 có bằng với biến điều kiện

4 hay không, nếu trùng với trường hợp nào thì các câu lệnh bên trong trường hợp đó sẽ được thực hiện, đồng thời dòng lệnh . Nếu không có lựa chọn (trường hợp) nào đúng thì mặc định nó sẽ chạy vào chuỗi dòng lệnh trong mặc định, lệnh mặc định trong mệnh đề rẻ nhánh chuyển đổi có thể có hoặc không

Giá trị trong trường hợp chỉ chấp nhận các chuỗi dữ liệu kiễu, INT, boolean, null, foat hoặc là một biểu thức có kết quả trả về một trong năm loại dữ liệu đó và toán tử quan hệ so sánh trong switch luôn luôn là


5

Ví dụ. Viết chương trình nhập vào một số, sử dụng lệnh rẽ nhánh kiểm tra số đó nếu

  • Bằng 0 thì xuất dòng lên “Số không”
  • Bằng 1 thì xuất dòng lệnh “Số một”
  • Bằng 2 thì xuất dòng lệnh “Số hai”
  • Bằng 3 thì xuất dòng lệnh “Số ba”
  • Bằng 4 thì xuất dòng lệnh “Số lượng”
  • Các số còn lại xuất hiện dòng lệnh “Không tìm thấy”

Bài giải


0

Giải thích

  • Bước 1. The transport into the variable
    
    
    6 has value = 10
  • Bước 2. Ở trường hợp điều kiện thứ nhất là
    
    
    7 thì mới thực hiện, mà $number = 10 nên không điều kiện
  • Bước 3. Tương tự cho các trường hợp lệnh còn lại đồng đều không điều kiện
  • Bước 4. Đến lệnh mặc định, đây là lệnh được thực hiện khi các trường hợp được đặt lên trên không có cái nào giải quyết điều kiện nên trên màn hình sẽ xuất hiện chữ “Không tìm thấy”

Giả sử ta nhập biên


8, bài toán trên sẽ được giải thích như sau

  • Bước 1. Nhập
    
    
    8
  • Bước 2. At case thứ nhất không điều kiện vì 2 khác 0 nên chương trình sẽ thông qua Case next theo
  • Bước 3. Ở trường hợp thứ 2 vẫn không điều kiện xác định vì 2 khác 1 nên chương trình sẽ thông qua Trường hợp tiếp theo
  • Bước 4. Ở trường hợp thứ 3 này, điều kiện đặt ra là do 2 bằng 2, lúc này chương trình sẽ chạy theo các câu lệnh bên trong nên xuất ra màn hình chữ 'Số hai', đồng thời ngắt dòng ngắt luôn cả chương trình rẻ tiền vì đã có chương trình này . end program

2. Switch và if

Lệnh If và lệnh Switch là 2 dạng lệnh rẽ nhánh trong PHP, tuy nhiên lệnh if vẫn linh hoạt hơn switch và tốc độ cũng nhanh hơn. Với những bài toán ta có thể thực hiện bằng switch thì hoàn toàn có thể chuyển thành if, ngược lại những bài toán ta sử dụng lệnh if để có thể thực hiện thì chưa chắc đã chuyển qua lệnh switch đã phản bội

Với bài toán trên ta có thể thực hiện bằng câu lệnh nếu như sau


5

3. Switch nhau

Cũng như lệnh if, lệnh switch cũng có thể lồng nhau

Ví dụ


6

3. Lời kết

Trong bài học này hy vọng các bạn đã hiểu được cách sử dụng lệnh switch case trong php và có những quyết định sáng suốt trong việc lựa chọn giữa lệnh switch và lệnh if. Trong bài nghiên cứu hướng tới chúng ta sẽ nghiên cứu về vòng lặp, có 4 loại vòng lặp trong php nhưng chúng ta sẽ nghiên cứu về vòng lặp cho trước