doremon2611
Mr & Ms Pac-Man
<html>
<head>
<title>TIM SO NGAY CUA THANG DUNG PHAT BIEU SWITCH</title>
<script language="javascript">
<!--begin
var a=prompt("Ban nhap vao so cua thang :");
var soa=eval(a);
switch (soa)
{
case 2:
{
var songay=28;
alert("Thang "+soa+" co "+songay+" ngay.");
break;
}
case 1,3,5,7,8,10,12:
{
var songay=31;
alert("Thang "+soa+" co "+songay+" ngay.");
break;
}
case 4,6,9,11:
{
var songay=30;
alert("Thang "+soa+" co "+songay+" ngay.");
break;
}
default:
alert("Khong co thang nay.");
}
//--end-->
</script>
</head>
<body>
</body>
</html>
Đoạn code trên em định làm cái gõ vào ô số của tháng thì nó báo tháng đó có bao nhiêu ngày, nhưng nó chỉ báo ra số ngày của tháng cuối cùng trong các case (2, 12 & 11) còn các tháng còn lại nó báo "không có tháng này".
Em dùng phát biểu SWITCH trong code trên, còn khi em dùng phát biểu IF thì nó chạy tốt nhưng dùng IF dài quá. Các anh xem , tìm giúp lỗi trong code trên hộ em cái. Nếu được cho em xin luôn đoạn code chuẩn.
Em cảm ơn trước ::)