30/09/2018, 18:07

Xin 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 ạ?

Xuân Hòa viết 20:22 ngày 30/09/2018

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.

Nguyễn Cát Long Huy viết 20:13 ngày 30/09/2018

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

Xuân Hòa viết 20:15 ngày 30/09/2018

ừm đúng rồi bạn
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

Nguyễn Cát Long Huy viết 20:11 ngày 30/09/2018

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

Bài liên quan
0