// 循环打印输入的月份的天数。 使用continue实现
// 要有判断输入的月份是否有错误的语句
func main() {var month, year int// 循环输入月份for {fmt.Print("Enter year (0 to exit): ")fmt.Scan(&year)// 退出条件if year == 0 {break}fmt.Print("Enter month (1-12): ")fmt.Scan(&month)// 判断月份是否合法if month < 1 || month > 12 {fmt.Println("Invalid month! Please enter a number between 1 and 12.")continue // 如果输入无效,继续循环}// 判断月份天数days := 0switch month {case 1, 3, 5, 7, 8, 10, 12:days = 31case 4, 6, 9, 11:days = 30case 2:// 判断是否是闰年if (year%4 == 0 && year%100 != 0) || (year%400 == 0) {days = 29} else {days = 28}}// 输出结果fmt.Printf("Year %d, Month %d has %d days.\n", year, month, days)} }