2009-08-31

http://anond.hatelabo.jp/20090831002727

ちょっとまて。

				// (略)
		if(month == 2){
			sec += 2678400;
			if(month == 3){
     // (略)

って、おかしくね?else ifか>=の間違いだろ。

  • そこらも含め、まずはフローチャート書いてコードに落とすところからかも。頭のなかで構造化出来ればインデントが不自然に思えるはず。

  • 数値が前の月の一ヶ月単位の秒数なんで、>= が意図したところだと思う。

  • もちろん、 switch(month){case 12: sec += 2592000;case 11: sec += 2678400;case 10: sec += 2592000;case 9: sec += 2678400;case 8: sec += 2678400;case 7: sec += 2592000;case 6: sec += 2678400;case 5: sec += 2592000;case 4: sec += 2678400;case 3: sec...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん