Hướng dẫn switch case in php with user input - chuyển đổi trường hợp trong php với đầu vào của người dùng

Như đã đặt câu hỏi ở trên, tôi đang cố gắng đưa đầu vào người dùng trong tập lệnh PHP của mình để thực hiện các tác vụ tiếp theo. Có bất kỳ phương thức nào trong PHP để nhận đầu vào của người dùng như 'scanf ()' được sử dụng trong c

Show
 Please select the method: 
"; echo "1. Using 3rd variable
2. Using add/sub
3. Using mul/div"; //read user input $choice switch($choice) { case 1: break; case 2: break; case 3: break; default: echo "
You entered wrong choice"; } ?>

Đã hỏi ngày 7 tháng 7 năm 2015 lúc 7:16Jul 7, 2015 at 7:16

Hướng dẫn switch case in php with user input - chuyển đổi trường hợp trong php với đầu vào của người dùng

Hằng số

4 được xác định trước và có sẵn để bạn sử dụng ngay lập tức.

Bạn có thể nhận đầu vào của người dùng bằng cách sử dụng

5 và
6

Ví dụ

Kiểm tra tài liệu I/O để biết thêm thông tin chi tiết

Đã trả lời ngày 7 tháng 7 năm 2015 lúc 7:20Jul 7, 2015 at 7:20

Hướng dẫn switch case in php with user input - chuyển đổi trường hợp trong php với đầu vào của người dùng

MulanmulanMulan

124K29 Huy hiệu vàng219 Huy hiệu bạc251 Huy hiệu Đồng29 gold badges219 silver badges251 bronze badges

1

Bạn nên sử dụng Readline ():

var_dump(readline('Enter number: '));

Đã trả lời ngày 7 tháng 7 năm 2015 lúc 7:35Jul 7, 2015 at 7:35

Aeryaguzovaeryaguzovaeryaguzov

1.1331 Huy hiệu vàng10 Huy hiệu bạc20 Huy hiệu đồng1 gold badge10 silver badges20 bronze badges

Bạn có thể xử lý đầu vào người dùng từ phần tử biểu mẫu hoặc từ URL. Trong trường hợp của bạn, bạn có thể sử dụng như thế này.

$choice = $_GET['choise'];

Người dùng sẽ nhập như thế này

http://localhost/your_file_name.php?choise=option

hơn bạn nên sử dụng công tắc của mình

switch($choice)
{
case 1:
        break;
case 2:
    break;
case 3:
    break;
default:
        echo "
You entered wrong choice"; } ?>

Đã trả lời ngày 7 tháng 7 năm 2015 lúc 7:21Jul 7, 2015 at 7:21

SaedawkesaedawkeSaedawke

4615 Huy hiệu bạc18 Huy hiệu đồng5 silver badges18 bronze badges

1


Giới thiệu

Nếu một chương trình cần một loạt các câu lệnh IF thực hiện quy trình khác nhau cho giá trị va -lít của biểu thức, nó có thể rất vụng về với mỗi câu lệnh IF có bộ ngoặc xoăn riêng. Đây là nơi sử dụng cấu trúc trường hợp Swtich có thể làm cho chương trình nhỏ gọn và có thể đọc được. Với cấu trúc chuyển đổi, có thể 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ó bằng.swtich-case construct can make the program compact and readable. With switch construct, it is possible to compare the same variable (or expression) with many different values, and execute a different piece of code depending on which value it equals to.

Cú pháp

switch (expr) {
   case val1:
      code to be executed if expr=val1;
   break;
   case val2:
      code to be executed if expr=val2;
   break;
   ...
   ...
   default:
   code to be executed if expr is not equal to any of above values;
}

Điều quan trọng là đưa ra tuyên bố phá vỡ sau mỗi khối trường hợp để vô hiệu hóa luồng chương trình rơi qua các trường hợp còn lại.break statement after each case block in order to void program flow falling through the rest of the cases.

Trong ví dụ sau, người dùng được yêu cầu nhập hai số và một số cho loại hoạt động số học 1/2/3/4 để thêm/trừ/nhân/chia

Thí dụ

& nbsp; bản demo trực tiếp

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Incorrect input

Từ khóa mặc định được sử dụng để chỉ định khối các câu lệnh sẽ được thực thi nếu biểu thức chuyển đổi không khớp với các trường hợp cụ thểdefault keyword is used to specify block of statements to be executed if switch expression doesn't match specific cases

Nếu một khối trường hợp cụ thể trống, nó chỉ cần chuyển luồng đến trường hợp tiếp theo.

Thí dụ

& nbsp; bản demo trực tiếp

0

Đầu ra

Điều này sẽ tạo ra kết quả sau -

1

Từ khóa mặc định được sử dụng để chỉ định khối các câu lệnh sẽ được thực thi nếu biểu thức chuyển đổi không khớp với các trường hợp cụ thểstring values to be compared with switch expression

Thí dụ

& nbsp; bản demo trực tiếp

2

Đầu ra

Điều này sẽ tạo ra kết quả sau -

3

Hướng dẫn switch case in php with user input - chuyển đổi trường hợp trong php với đầu vào của người dùng

Từ khóa mặc định được sử dụng để chỉ định khối các câu lệnh sẽ được thực thi nếu biểu thức chuyển đổi không khớp với các trường hợp cụ thể

  • Nếu một khối trường hợp cụ thể trống, nó chỉ cần chuyển luồng đến trường hợp tiếp theo.
  • Có thể sử dụng các giá trị chuỗi để được so sánh với biểu thức chuyển đổi
  • Cập nhật vào ngày 19 tháng 9 năm 2020 13:16:23
  • Câu hỏi và câu trả lời liên quan
  • Tuyên bố chuyển đổi Java
  • Ví dụ về câu lệnh chuyển đổi Java
  • Tuyên bố chuyển đổi trong Java
  • Tuyên bố Break Java với Switch
  • Chuyển đổi câu lệnh trường hợp trong c
  • Tuyên bố chuyển đổi Java với nhiều trường hợp.
  • Giải thích câu lệnh chuyển đổi bằng ngôn ngữ C.
  • Công tắc ... Câu lệnh CASE trong JavaScript là gì?
  • Giải thích so sánh nghiêm ngặt trong tuyên bố chuyển đổi JavaScript?
  • Chúng ta có thể có câu lệnh trả lại trong câu lệnh JavaScript Switch không?
  • Php bao gồm tuyên bố
  • PHP yêu cầu tuyên bố