Trường hợp của lệnh switch c/c++

theo e biết các case trong lệnh switch bat buoc phai là các giá trị hằng, vậy có cách nào để nó là các khoảng giá trị khong? ví dụ từ 0->10. mong các bác chỉ giáo :))

Bạn nên đặt câu hỏi rõ ràng. Như vậy sẽ có câu trả lời nhanh hơn.

switch (var2) {
       case 0:
       case 1:
       case 2:
       case 3:
       case 4:
       case 5:
       .......
       case 9:
       case 10:
          var3 = 'Weekly';
          break;
       case 11:
          var3 = 'Monthly';
          break;
       case 12:
       case 13:
          var3 = 'Quarterly';
          break;
}

Ngoài cách của anh @qtd thì bạn dùng if - else if - else luôn đi cho tiện, các toán tử so sánh sẽ phù hợp hơn.

cam on ban! quên mất code ví dụ :smile:

mình củng nghĩ tới cách đó. mà nhìu trường hợp quá sợ code nó dài lòng thòng, hơi ngán

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