khi mình sử dụng case thì phải có default hay sao vậy?rất mong sự trả lời

89 views
Skip to first unread message

Đỗ Thị Tố Trinh

unread,
Nov 21, 2012, 11:59:12 AM11/21/12
to ky_thuat_...@googlegroups.com

Vũ Duy Nam

unread,
Nov 21, 2012, 7:19:30 PM11/21/12
to ky_thuat_...@googlegroups.com
Vào 23:59:12 UTC+7 Thứ tư, ngày 21 tháng mười một năm 2012, Đỗ Thị Tố Trinh đã viết:
> duo...@donga.edu.vn
khi mình sử dụng case thì phải có default hay sao vậy?rất mong sự trả lời
1,cũng tùy vào từng trường hợp thôi bạn. đôi lúc sử dụng case cũng không cần phải có default..
2, ví dụ như: biểu thúc trong switch() có kết quả là giá trị kiểu số nguyên ( int, char, long,...)
- các giá trị case cũng là kiểu số nguyên
- thì chúng ta không bắt buộc phải có lệnh default

Ha Cong Hau

unread,
Nov 21, 2012, 7:27:57 PM11/21/12
to ky_thuat_...@googlegroups.com
Vào 23:59:12 UTC+7 Thứ tư, ngày 21 tháng mười một năm 2012, Đỗ Thị Tố Trinh đã viết:
> duo...@donga.edu.vn

1. Cũng tùy thôi bạn à, nếu như bạn chỉ có hai diều kiện thì không cần phải dùng defult thậm chí là hơn 3 điều kiện cũng không cần chỉ cần nếu
các điều kiện đó đã hết trường hợp

duongbn

unread,
Nov 22, 2012, 11:34:26 PM11/22/12
to ky_thuat_...@googlegroups.com
Chỉ sử dụng default khi biết chắc rằng ngoài những giá trị ta đã liệt kê trong các case phía trên sẽ có một số giá trị khác.
Ví dụ:
switch(thang)
{
   case 1: 
   ..........
   default: printf("Thang vua nhap khong hop le");
}
Giải thích: Ngoài những tháng từ 1 đến 12 ta đã liệt kê thì ta biết chắc rằng người dùng có thể nhập một tháng nào đó ngoài khoản 1 đến 12. Vì vậy, ta phải dùng default để đề phòng xử lý cho trường hợp đó.

Hồ Công Đức

unread,
Nov 25, 2012, 9:36:58 PM11/25/12
to ky_thuat_...@googlegroups.com
Vào 23:59:12 UTC+7 Thứ tư, ngày 21 tháng mười một năm 2012, Đỗ Thị Tố Trinh đã viết:
> duo...@donga.edu.vn

Sử dụng Default khi mình biết có một giá trị khác nhập vào không có trong dữ liệu và sẽ đưa ra cảnh báo
Reply all
Reply to author
Forward
0 new messages