Hỏi về switch trong C++

Chào các bạn. Các bạn cho mình hỏi mình có làm một bài mà phải so sánh. Mình có một đứa bạn nó bảo dùng case chỉ có thể bằng thôi, dùng if đi. Vậy cho mình hỏi có cách nào dùng case mà so sánh được không ạ?

switch case nó chỉ “phân loại” theo giá trị của biến trong switch thôi bạn, có nghĩa là nó sẽ tương đương với 1 loạt if else mà trong if chỉ có so sánh bằng thôi. :slight_smile:

1 Like

tức là khi dùng switch case bình không thể so sánh >= <= hay && với || hả bạn?

ừm đúng rồi bạn :smile:
nó chỉ như kiểu này thôi

if(x == 1)
{ // do something with x == 1}
else if(x == 2)
{ // do something with x == 2 } 
...

còn muốn dùng lệnh rẽ nhánh có điều kiện so sánh != < > <= >= thì dùng if else

1 Like

À mình hiểu rồi. Ths bạn nhe :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?