Trong java, trường hợp chuyển mạch là một câu lệnh rẽ nhánh đa chiều cho phép một biến được kiểm tra dựa trên danh sách các giá trị. Tìm hiểu thêm về trường hợp chuyển đổi ngay bây giờ!

Bạn đang xem : trường hợp và công tắc java

Câu lệnh switch hoặc trường hợp switch trong java là một câu lệnh nhánh nhiều chiều. Dựa trên giá trị của biểu thức đã cho, các phần mã khác nhau có thể được thực thi nhanh chóng. Biểu thức đã cho có thể thuộc kiểu dữ liệu nguyên thủy như int, char, short, byte và char. Với JDK7, trường hợp chuyển đổi trong java hoạt động với lớp chuỗi và trình bao bọc và kiểu dữ liệu liệt kê ( enum trong java ). < / p>

Sử dụng Trường hợp Công tắc

Trường hợp switch trong java được sử dụng để chọn một trong nhiều khối mã để thực thi.

Từ khóa break: Khi java đạt đến từ khóa break, điều khiển sẽ thoát ra khỏi khối chuyển đổi. Việc thực thi mã dừng khi gặp từ khóa này và quá trình kiểm tra trường hợp bên trong khối kết thúc khi tìm thấy kết quả phù hợp. Có thể tiết kiệm được nhiều thời gian thực thi vì nó bỏ qua phần còn lại của quá trình thực thi mã khi có ngắt.

Từ khóa mặc định: Từ khóa được sử dụng để chỉ định mã được thực thi khi biểu thức không khớp với bất kỳ trường hợp kiểm tra nào.

Tuyên bố chuyển đổi hoạt động như thế nào

Đây là cách chuyển đổi trường hợp trong Java hoạt động:

Trường hợp chuyển đổi trong Java hoạt động giống như một thang if-else, tức là có thể kiểm tra nhiều điều kiện cùng một lúc. Chuyển đổi được cung cấp với một biểu thức có thể là một biểu thức hằng hoặc chữ có thể được đánh giá. Giá trị của biểu thức được khớp với mỗi trường hợp thử nghiệm cho đến khi tìm thấy một kết quả phù hợp. Nếu không có kết quả phù hợp, từ khóa mặc định, nếu được chỉ định – mã được liên kết sẽ thực thi. Nếu không, mã được chỉ định cho trường hợp thử nghiệm phù hợp sẽ được thực thi.

Khóa học dành cho nhà phát triển Java Full Stack

Hợp tác với HIRIST và HackerEarth

KHÁM PHÁ KHÓA HỌC Full Stack Java Developer Course

Có một số điều cần nhớ khi sử dụng switch case trong java:

  • Hai trường hợp không được có cùng giá trị
  • Loại dữ liệu của biến trong công tắc cần phải giống với tất cả các giá trị của các trường hợp thử nghiệm.
  • Giá trị cho các trường hợp cần phải là ký tự hoặc hằng số nhưng không phải là một biến. Ví dụ:

Biểu thức hợp lệ: chuyển đổi (1 + 2 + 3 + 4), chuyển đổi (1 * 2 + 3% 4)

Biểu thức không hợp lệ: switch (ef + gh), switch (e + f + g)

  • Câu lệnh break được sử dụng để kết thúc chuỗi câu lệnh bên trong công tắc.
  • Các giá trị trường hợp thử nghiệm không cần theo thứ tự (tăng dần hoặc giảm dần). Nó có thể xảy ra theo yêu cầu.
  • Nếu câu lệnh break bị bỏ qua, quá trình thực thi sẽ tiếp tục trong trường hợp thử nghiệm tiếp theo.
  • Câu lệnh mặc định có thể xuất hiện ở bất kỳ đâu bên trong khối chuyển đổi, nhưng câu lệnh break phải tuân theo nó nếu cuối cùng thì câu lệnh mặc định không phải là.
  • Việc lồng ghép được cho phép, nhưng nó khiến chương trình trở nên phức tạp hơn.
Xem Thêm  Hướng dẫn JSON: Học JSON trong 10 phút - cách tốt nhất để học json

Ví dụ: mã bên dưới sử dụng số hàng tháng để tính tên tháng:

lớp công khai Chính {

public static void main (String [] args) {

int month = 4;

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

trường hợp 1:

System.out.println (“Tháng 1”);

nghỉ ngơi;

trường hợp 2:

System.out.println (“Tháng 2”);

nghỉ ngơi;

trường hợp 3:

System.out.println (“Tháng 3”);

nghỉ ngơi;

trường hợp 4:

System.out.println (“Tháng 4”);

nghỉ ngơi;

trường hợp 5:

System.out.println (“Có thể”);

nghỉ ngơi;

trường hợp 6:

System.out.println (“Tháng 6”);

nghỉ ngơi;

mặc định: System.out.println (“Trong nửa tháng tới”);

}

}

}

Đầu ra:

Chuyển đổi trạng thái.

Cú pháp Trường hợp Chuyển mạch trong Java [1]

Cú pháp của câu lệnh switch như sau:

chuyển đổi (biểu thức)

{

// Khối switch có các câu lệnh dạng hoa mà các giá trị của nó phải thuộc cùng một loại biểu thức

case value1:

// Câu lệnh mã sẽ được thực thi

nghỉ ngơi; // ngắt là tùy chọn

case value2:

// Câu lệnh mã sẽ được thực thi

nghỉ ngơi; // ngắt là tùy chọn

// Có thể có một số trường hợp phát biểu

// Khi không có trường hợp nào là đúng, câu lệnh mặc định sẽ được sử dụng và không cần ngắt trong trường hợp mặc định.

mặc định:

// Câu lệnh mã sẽ được thực thi

}

Thực thi trong khi bỏ qua câu lệnh ngắt

Vì câu lệnh break là tùy chọn, chúng tôi có thể bỏ qua nó. Khi thực hiện mà không có câu lệnh break, điều khiển sẽ tiếp tục trong trường hợp tiếp theo. Có thể có nhiều trường hợp mà không có câu lệnh ngắt giữa chúng vì nó được mong muốn trong một số trường hợp, chẳng hạn như trường hợp đã cho. Mã này hiển thị liệu một tháng có 30, 31 hay 28 ngày:

Chương trình Java để chứng minh trường hợp chuyển đổi với nhiều trường hợp mà không có câu lệnh ngắt.

lớp công khai Chính {

public static void main (String [] args) {

int month = 4;

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

trường hợp 1:

trường hợp 3:

trường hợp 5:

trường hợp 7:

trường hợp 8:

trường hợp 10:

trường hợp 12:

System.out.println (“31 ngày”);

nghỉ ngơi;

trường hợp 2: System.out.println (“28 ngày”);

nghỉ ngơi;

trường hợp 4:

trường hợp 6:

trường hợp 9:

trường hợp 11:

System.out.println (“30 ngày”);

nghỉ ngơi;

Xem Thêm  Nhận giá trị của một Textarea bằng JavaScript - nhận văn bản từ textarea js

mặc định: System.out.println (“Lỗi”);

}

}

}

Đầu ra:

OmittingtheBreakStatement

Các ví dụ khác:

  • Hộp công tắc lồng nhau trong Java

Hộp công tắc có thể được sử dụng như một phần của chuỗi câu lệnh của công tắc bên ngoài. Đây được gọi là trường hợp chuyển đổi lồng nhau trong java. Vì trường hợp chuyển mạch xác định khối của nó, các ràng buộc trường hợp trong công tắc bên trong không xung đột với các ràng buộc trong công tắc bên ngoài. Đây là một chương trình Java để chứng minh câu lệnh trường hợp chuyển mạch lồng nhau:

lớp công khai Chính {

public static void main (String [] args)

{

String Branch = “CS”;

int năm = 1;

chuyển đổi (năm) {

trường hợp 1:

System.out.println (“các khóa học tự chọn: Toán nâng cao, Đại số”);

nghỉ ngơi;

trường hợp 2:

chuyển đổi (Chi nhánh)

{

trường hợp “CS”:

trường hợp “ECE”:

System.out.println (“các khóa học tự chọn: ML, Dữ liệu lớn”);

nghỉ ngơi;

trường hợp “IT”:

System.out.println (“các khóa học tự chọn: Kỹ thuật phần mềm”);

nghỉ ngơi;

mặc định:

System.out.println (“Các khóa học tự chọn: Tiếng Anh”);

}

}

}

}

Đầu ra:

NestedSwitchCase

Đào tạo Chứng chỉ Java MIỄN PHÍ

Học từ A-Z về Java chưa từng có

Đăng ký ngay Đào tạo chứng chỉ Java MIỄN PHÍ

  • Chương trình Java để chứng minh việc sử dụng Enum trong tuyên bố chuyển đổi

Mã:

lớp công khai Chính {

Ngày công khai {S, M, T, W, Th, F, St}

public static void main (String args [])

{

Day [] DayNow = Day.values ​​();

cho (Ngày bây giờ: Ngày bây giờ)

{

chuyển đổi (Hiện tại)

{

trường hợp S:

System.out.println (“Chủ nhật”);

nghỉ ngơi;

trường hợp M:

System.out.println (“Thứ Hai”);

nghỉ ngơi;

trường hợp T:

System.out.println (“Thứ Ba”);

nghỉ ngơi;

trường hợp W:

System.out.println (“Thứ Tư”);

nghỉ ngơi;

trường hợp Th:

System.out.println (“Thứ Năm”);

nghỉ ngơi;

trường hợp F:

System.out.println (“Thứ Sáu”);

nghỉ ngơi;

trường hợp St:

System.out.println (“Thứ Bảy”);

nghỉ ngơi;

}

}

}

}

Đầu ra:

EnuminSwitchStatement% 20

  • Chương trình Java để chứng minh việc sử dụng lớp Wrapper trong câu lệnh Switch

Mã:

lớp công khai Chính {

public static void main (String args [])

{

Số nguyên tuổi = 18;

chuyển đổi (tuổi)

{

trường hợp (16):

System.out.println (“Bạn chưa phải là người lớn.”);

nghỉ ngơi;

trường hợp (18):

System.out.println (“Bạn là người lớn.”);

nghỉ ngơi;

trường hợp (65):

System.out.println (“Bạn là công dân cao cấp.”);

nghỉ ngơi;

mặc định:

System.out.println (“Vui lòng cung cấp độ tuổi hợp lệ.”);

nghỉ ngơi;

}

}

}

Đầu ra:

WrapperclassinSwitchState

Có được nền tảng vững chắc về Java, ngôn ngữ lập trình được sử dụng phổ biến nhất trong phát triển phần mềm với Khóa đào tạo chứng chỉ Java .

Kết luận

Trường hợp switch trong java thực thi một câu lệnh từ nhiều câu lệnh. Do đó, nó giống như một câu lệnh if-else-if bậc thang. Nó hoạt động với nhiều kiểu dữ liệu . Câu lệnh switch được sử dụng để kiểm tra tính bình đẳng của một biến đối với một số giá trị được chỉ định trong các trường hợp kiểm tra.

Java là một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất hiện nay. Và nếu bạn muốn tạo dựng sự nghiệp từ nó, thì việc làm chủ nó chắc chắn là bước đầu tiên. Đăng ký Chương trình đào tạo chứng chỉ Java của Simplilearn ngay hôm nay và thành thạo Java ngay bây giờ!

Xem Thêm  19 Ví dụ về CSS Navbar tuyệt vời với đoạn mã - ví dụ về thanh điều hướng đáp ứng css


Xem thêm những thông tin liên quan đến chủ đề trường hợp java và chuyển đổi

java Xử lí file

alt

  • Tác giả: Út Tuyền
  • Ngày đăng: 2022-04-07
  • Đánh giá: 4 ⭐ ( 9441 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Java là một nền tảng phát triển các ứng dụng phần mềm có vị trí rất lớn trong những năm cuối thế kỉ 20, đầu thế kỉ 21. Đánh dấu sự trưởng thành của mô hình lập trình hướng đối tượng, nó được coi là một nền tảng mang tính cách mạng trong ngành phần mềm. Mô hình máy ảo Virtual Machine đã cho phép các ứng dụng viết bằng Java có thể chạy trên nhiều hệ điều hành khác nhau.
    java huongdoituong

Convert Array sang ArrayList và ngược lại trong java

  • Tác giả: shareprogramming.net
  • Đánh giá: 5 ⭐ ( 1618 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Để convert một array sang ArrayList trong java có những cách sau: Arrays.asList, Collections.addAll()

Chuyển đổi chữ thường thành chữ hoa

  • Tác giả: hiepsiit.com
  • Đánh giá: 5 ⭐ ( 2232 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Chuyển đổi int thành chuỗi trong Java

  • Tác giả: vi.tutorialcup.com
  • Đánh giá: 3 ⭐ ( 8160 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, chúng ta sẽ tìm hiểu các cách khác nhau để chuyển đổi int thành Chuỗi trong Java cùng với các ví dụ về chuyển đổi Số nguyên thành Chuỗi trong Java.

Làm thế nào để chuyển đổi double sang int Trong Java?

  • Tác giả: helpex.vn
  • Đánh giá: 4 ⭐ ( 7584 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này, chúng ta sẽ xem cách chúng ta có thể chuyển đổi một double thành một int. Trong lập trình Java, bạn sẽ có một giá trị nguyên thủy kép (ví dụ 82,14), nhưng để thực hiện các…

Chuyển đổi chuỗi sang Boolean trong Java

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 7146 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thực hiện chương trình chuyển đổi chuỗi Java sang Boolean. Cụ thể sẽ có hai chương trình để chuyển đổi bằng cách sử dụng các phương thức khác nhau.

Type Conversions trong Javascript – Tìm hiểu chi tiết

  • Tác giả: t3h.com.vn
  • Đánh giá: 3 ⭐ ( 8198 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hầu hết thời gian, các toán tử và hàm tự động chuyển đổi các giá trị được cung cấp cho chúng thành loại phù hợp. Trong bài viết này, cùng T3H tìm hiểu các thông tin về Type Conversions trong Javascript

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php