1.计算一年中过了多少天的重点是判断,你所输入的那年是否是闰年。
2.平年的二月是28天,闰年是29天。
3.跟学习的C语言和js的代码都一样。
4,关键在于你如何灵活的运用for循环,switch跟if判断。
5.还有对布尔值的理解。
1 $year = 2014; 2 $month = 4; 3 $day = 22; 4 $month_day = 0; 5 $total = 0; 6 $temp = 0; 7 $isRN = false; 8 if($year % 4 == 0 && $year %100 != 0 || $year % 400 == 0){ 9 $isRN = true; 10 } 11 for($i = 1;$i <= 12;$i++){ 12 switch($i){ 13 case 1: 14 case 3: 15 case 5: 16 case 7: 17 case 8: 18 case 10: 19 case 12: 20 $month_day = 31; 21 break; 22 case 2: 23 if($isRN){ 24 $month_day = 29; 25 }else{ 26 $month_day = 28; 27 } 28 break; 29 default: 30 $month_day = 30; 31 break; 32 33 } 34 if($i < $month){ 35 $total += $month_day; 36 }else{ 37 $temp += $month_day; 38 } 39 } 40 $total = $total + $day; 41 echo $year."年过了".$total."天!<br/>"; 42 $temp = $temp-$day; 43 echo "离2015年还有".$temp."天!";