30/09/2018, 18:13

Sự khác nhau giữa Switch case and if else trong java

Khi nào thì sử dụng switch case và khi nào thì sử dụng if else ?

Mai Anh Dũng viết 20:23 ngày 30/09/2018

Theo kinh nghiệm của mình thì

Khi nào thì sử dụng switch case

Khi có nhiều trường hợp, thường là nhiều hơn 2

khi nào thì sử dụng if else ?

Khi có ít trường hợp, thường là 2

Liêu Đức Mạnh viết 20:30 ngày 30/09/2018

Switch thường dùng cho Menu, hoặc các trường hợp số gần nhau.
Ví dụ: bạn muốn xét trường hợp 1 2 3 4 5 6 làm gì đó với mỗi số tương ứng thì thường dùng switch.
Còn nếu từ 1 - 20 hay 1 - 10000 làm gì đó thì người ta hay dùng if else hơn

Nhân Nguyễn viết 20:21 ngày 30/09/2018

1-20 hay 1-1000 thì if else, theo như bạn nói nếu sử dụng theo như cơ chế của switch case thì mình phải cần n cấu trúc rẽ nhánh sao ?

Nhân Nguyễn viết 20:29 ngày 30/09/2018

Đạt. Đơn giản vậy thôi á

tungtk viết 20:14 ngày 30/09/2018

tùy vào ngữ cảnh của bạn, @ltd trả lời đầy đủ.

Hnib viết 20:22 ngày 30/09/2018

về logic thì sử dụng 2 cái đều cho mục đích giống nhau. Nói chung là cứ nên xài switch case nếu có thể. Còn để check một điều kiện nào đó thôi thì dùng if else.

Bài liên quan
0