Điều kiện trường hợp chuyển đổi hoạt động như thế nào trong JavaScript?

Hãy chứng minh trường hợp sử dụng này với sự trợ giúp của một ví dụ. Chúng tôi sẽ lấy một số và sau đó, chuyển đổi nó thành cấp độ bằng cách sử dụng phân loại bên dưới

  • Điểm từ 90 trở lên là điểm A

  • Điểm từ 80 đến 89 là điểm B

  • Điểm từ 70 đến 79 là điểm C

  • Điểm từ 60 đến 69 là điểm D

  • Điểm từ 59 trở xuống là điểm F

Chúng ta sẽ viết những câu lệnh này dưới dạng câu lệnh switch . Dưới đây là mã cho việc này.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

// Điểm của sinh viên

const điểm = 87;

 

chuyển đổi (true) {

 

    // Nếu điểm từ 90 trở lên

    trường hợp điểm > = 90:

    bảng điều khiển. log("A");

    nghỉ;

 

    // Nếu điểm từ 80 trở lên

    trường hợp điểm > = 80:

    bảng điều khiển. log("B");

    nghỉ;

 

   // Nếu điểm từ 70 trở lên

    trường hợp điểm > = 70:

    bảng điều khiển. log("C");

    nghỉ;

 

   // Nếu điểm từ 60 trở lên

    trường hợp điểm > = 60:

    bảng điều khiển. log("D");

    nghỉ;

 

    // Mọi thứ từ 59 trở xuống đều không thành công

    mặc định.

    bảng điều khiển. log("F");

}

Không giống như các ví dụ mã ở trên, ở đây chúng tôi đã đặt biểu thức trong ngoặc đơn là true . Do đó, bất kỳ câu lệnh case nào khớp với giá trị thực, nó sẽ được thực thi. Giống như câu lệnh else if , câu lệnh đầu tiên khớp với giá trị đã chỉ định sẽ được thực thi. Ở đây, đầu ra sẽ là B, mặc dù thực tế là ngay cả C và D cũng khớp với biểu thức.

nhiều trường hợp

Nếu bạn muốn có nhiều trường hợp với cùng một khối mã, bạn cũng có thể. Điều này tương tự với điều kiện or trong câu lệnh if . Trong các tình huống như vậy, chúng tôi có thể chỉ định nhiều trường hợp cho mỗi khối mã.

Để minh họa khái niệm này, chúng tôi sẽ cung cấp một ví dụ về các tháng trong năm. Ta sẽ phân loại các tháng này thành các mùa trong năm. Trước tiên, chúng tôi sẽ sử dụng phương thức Date() mới để tìm . Ngày(). Phương thức getMonth() trả về một số từ 0  to 11, with 0 being January and 11 attached to December.

Chúng tôi sẽ phân loại bằng cách sử dụng thông số kỹ thuật dưới đây

  • Mùa đông. Tháng một, tháng hai và tháng ba

  • Mùa xuân. Tháng 4, tháng 5 và tháng 6

  • Mùa hè. Tháng 7, tháng 8 và tháng 9

  • Mùa thu. Tháng 10, tháng 11 và tháng 12

Đây là cách mã sẽ trông như thế nào

các mùa. js

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

const tháng = mới Ngày().getMonth();

 

chuyển đổi (tháng) {

 

    // Tháng 1, Tháng 2, Tháng 3

    trường hợp 0.

    trường hợp 1.

    trường hợp 2.

        bảng điều khiển. log("Mùa đông");

        nghỉ;

 

    // Tháng 4, tháng 5, tháng 6

    trường hợp 3.

    trường hợp 4.

    trường hợp 5.

        bảng điều khiển. log("Mùa xuân");

        nghỉ;

    

    // Tháng 7, tháng 8, tháng 9

    trường hợp 6.

    trường hợp 7.

    trường hợp 8.

        bảng điều khiển. log("Mùa hè");

        nghỉ;

    

    // Tháng 10, Tháng 11, Tháng 12

    trường hợp 9.

    trường hợp 10.

    trường hợp 11.

        bảng điều khiển. log("Mùa thu");

        nghỉ;

    

    mặc định.

        bảng điều khiển. log("Đã xảy ra lỗi. ");

}

Khi đoạn mã trên được thực thi, tùy theo tháng, tên của mùa sẽ được hiển thị trên bảng điều khiển

Chúng ta có thể sử dụng điều kiện trong trường hợp chuyển đổi JavaScript không?

switch là một loại câu lệnh điều kiện sẽ đánh giá một biểu thức theo nhiều trường hợp có thể xảy ra và thực thi một hoặc nhiều khối mã dựa trên các trường hợp phù hợp . Câu lệnh chuyển đổi có liên quan chặt chẽ với một câu lệnh có điều kiện chứa nhiều khối if khác và chúng thường có thể được sử dụng thay thế cho nhau.

Trường hợp chuyển đổi hoạt động như thế nào?

Câu lệnh chuyển trường hợp đánh giá một biểu thức đã cho và dựa trên giá trị được đánh giá (khớp với một điều kiện nhất định), nó thực thi các câu lệnh liên quan đến nó . Về cơ bản, 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 (trường hợp) khác nhau.

Điều kiện để sử dụng câu lệnh switch là gì?

Nếu một biểu thức đối sánh không khớp với bất kỳ mẫu chữ hoa chữ thường nào và không có chữ hoa chữ thường mặc định , quyền kiểm soát sẽ chuyển qua câu lệnh chuyển đổi. Câu lệnh chuyển đổi thực thi danh sách câu lệnh trong phần chuyển đổi đầu tiên có mẫu chữ hoa chữ thường khớp với biểu thức khớp và trường hợp bảo vệ của nó, nếu có, đánh giá là đúng.

Trường hợp chuyển đổi có thể có điều kiện?

Từ khóa chuyển đổi JavaScript được sử dụng để tạo nhiều câu lệnh có điều kiện , cho phép bạn thực thi các khối mã khác nhau dựa trên các điều kiện khác nhau.