Computer >> Máy Tính >  >> Lập trình >> lập trình C

Sử dụng phạm vi trong trường hợp chuyển đổi trong C / C ++

Trong C hoặc C ++, chúng ta đã sử dụng câu lệnh switch-case. Trong câu lệnh switch, chúng ta chuyển một số giá trị và sử dụng các trường hợp khác nhau, chúng ta có thể kiểm tra giá trị. Ở đây, chúng ta sẽ thấy rằng chúng ta có thể sử dụng phạm vi trong câu lệnh trường hợp.

Cú pháp sử dụng dải ô trong Trường hợp như sau -

 trường hợp thấp… cao 

Sau khi viết hoa, chúng ta phải đặt giá trị thấp hơn, sau đó là một dấu cách, sau đó là ba dấu chấm, sau đó là dấu cách khác và giá trị cao hơn.

Trong chương trình sau, chúng ta sẽ xem đâu sẽ là đầu ra cho câu lệnh trường hợp dựa trên phạm vi.

Ví dụ

 #include  main () {int data [10] ={5, 4, 10, 25, 60, 47, 23, 80, 14, 11}; int i; for (i =0; i <10; i ++) {switch (data [i]) {case 1 ... 10:printf ("% d trong phạm vi 1 đến 10 \ n", data [i]); phá vỡ; case 11 ... 20:printf ("% d trong phạm vi từ 11 đến 20 \ n", data [i]); phá vỡ; case 21 ... 30:printf ("% d trong phạm vi từ 21 đến 30 \ n", data [i]); phá vỡ; case 31 ... 40:printf ("% d trong phạm vi 31 đến 40 \ n", data [i]); phá vỡ; default:printf ("% d Vượt quá dải ô \ n", data [i]); phá vỡ; }}} 

Đầu ra

 5 trong phạm vi 1 đến 104 trong phạm vi 1 đến 1010 trong phạm vi 1 đến 1025 trong phạm vi 21 đến 3060 Vượt quá phạm vi47 Vượt quá phạm vi23 trong phạm vi 21 đến 3080 Vượt quá phạm vi14 trong phạm vi 11 đến 2011 trong phạm vi 11 đến 20