01/10/2018, 01:11

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 :))

Đỗ Trung Quân viết 03:23 ngày 01/10/2018

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;
}
Khoa NTA viết 03:20 ngày 01/10/2018

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.

Thức Lê viết 03:17 ngày 01/10/2018

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

Thức Lê viết 03:26 ngày 01/10/2018

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

Bài liên quan
0