Cấu Trúc Switch Case Trong Java - KungFu Tech
Có thể bạn quan tâm
- Trang chủ
- Khóa học java
- Cấu trúc switch case trong Java
0 phút đọc
Đối với trường hợp có nhiều câu điều điện cần kiểm tra ví dụ như: "Hôm nay trời nắng thì ... trời mưa thì... trời râm thì... trời quang thì..." thì Java cũng cung cấp cho ta một cú pháp khác để tránh phải viết nhiều lần if, đó chính là switch-case
Cấu trúc switch case dạng khuyết trong Java
Cú pháp dạng khuyết
java Copy switch(biến) { case giá trị 1: câu lệnh 1; câu lệnh 2; ... break; case giá trị 2: câu lệnh 1; câu lệnh 2; ... break; ... case giá trị n: câu lệnh 1; câu lệnh 2; ... break; }Sau đây là sơ đồ khối mô tả sự hoạt động của cấu trúc rẽ nhánh switch dạng thiếu

Switch sẽ kiểm tra giá trị của biến (nằm trong ngoặc đơn sau switch kia), và so sánh biến với từng giá trị khác nhau, lần lượt từ trên xuống dưới, mỗi giá trị cần so sánh gọi là một case. Ở đoạn code trên, các giá trị để so sánh với biến là giá trị 1, giá trị 2. Khi một trường hợp đúng (true), khối lệnh ở trong case đó sẽ được thực thi. Câu lệnh break để thoát ra khỏi cấu trúc switch bạn có thể xem thêm ở bài từ khóa break và continue.
java Copy public class Thaycacac { public static void main(String[] args) { int number = 2; switch (number) { case 1: System.out.println("Đây là số 1"); break; case 2: System.out.println("Đây là số 2"); break; case 3: System.out.println("Đây là số 3"); break; case 4: System.out.println("Đây là số 4"); break; case 5: System.out.println("Đây là số 5"); break; } } }Kết quả
Đây là số 2
Cấu trúc switch case dạng đầy đủ trong Java
Cú pháp dạng đầy đủ
java Copy switch(biểu thức) { case giá trị 1: câu lệnh 1; câu lệnh 2; ... break; case giá trị 2: câu lệnh 1; câu lệnh 2; ... break; ... case giá trị n: câu lệnh 1; câu lệnh 2; ... break; default: câu lệnh 1; câu lệnh 2; ... }Sau đây là sơ đồ khối mô tả sự hoạt động của cấu trúc switch dạng đủ

Nếu tất cả các trường hợp đều sai (tức là các giá trị ở case không bằng với biến), thì khối lệnh ở trong default sẽ được thực thi.
java Copy public class Thaycacac { public static void main(String[] args) { int number = 2; switch (number) { case 1: System.out.println("Đây là số 1"); case 2: System.out.println("Đây là số 2"); case 3: System.out.println("Đây là số 3"); case 4: System.out.println("Đây là số 4"); case 5: System.out.println("Đây là số 5"); default: System.out.println("Chạy vào khối default"); } } }Kết quả
Đây là số 2 Đây là số 3 Đây là số 4 Đây là số 5 Chạy vào khối default
Có thể bạn chưa biết
- Biến phải là một biểu thức có kiểu char, byte, short, int nhưng không thể là kiểu long, nếu Biến có kiểu khác với các kiểu liệt kê ở trên thì java sẽ đưa ra một thông báo lỗi.
- Nếu case không có break thì nó sẽ thực hiện đến hết, khi không còn khối nào thì thôi.
Admin Team
Donate cho tác giảGợi ý câu hỏi phỏng vấn
Không có dữ liệu
Gợi ý bài viếtKhông có dữ liệu
Bình luận
Chưa có bình luận nào
Gửi- TechMely5K Theo dõi
- TechMely6.5k Theo dõi
- TechMely51 Theo dõi
- TechMely Fanpage5k
- Group tìm việc FrontEnd10k
- Tìm việc Backend, Devops8k
Từ khóa » Trôi Lệnh Trong Java Là Gì
-
Xử Lý Trôi Lệnh Khi Dùng Scanner Trong Java Bằng Nhiều Cách
-
Xử Lý Trôi Lệnh Khi Dùng Scanner Nhập Dữ Liệu Trong Java
-
Trôi Lệnh Trong Java | How Kteam
-
Vấn đề Nhập Bị Trôi Lệnh Trong Java - Programming - Dạy Nhau Học
-
[Java] Trôi Lệnh Trong Java Khi Dùng Scanner - Cách Học
-
[Java] Trôi Lệnh Trong Java Khi Dùng Scanner
-
Trôi Lệnh Trong Java Khi Dùng Scanner - Dotnet Group
-
Trôi Lệnh Trong Java Khi Dùng Scanner - Trang Blog
-
Bị Trôi Phím Khi Nhập Chuỗi Trong Java? [Archive] - Cộng đồng C Việt
-
14. Hiện Tượng Trôi Lệnh Khi Sử Dụng Scanner - YouTube
-
5 Lỗi Oái Oăm Hạ Gục Newbie Khi Lập Trình Java - CodeLearn
-
Hỏi Về Bài Java đơn Giản, Chương Trình Bị Trôi Câu Lệnh
-
Java Cơ Bản - Phần 2 - Viblo