藤原です@ひきつづき
This message is reply to hamayan - san
(Subject was : [H8-ML(4768)] Re: H8/3664にて日付演算)
Message-ID: <200405111225.i4BCPgo23587@xxxxxxxxxxxxxxxxxxxxx>
in Tue, 11 May 2004 21:25:42 +0900 ...
> 例えば、秒の繰り上がりでは、
> if( ++DateTimeString[ SECOND_0 ] > '9' )
> {
> DateTimeString[ SECOND_0 ] = '0';
> if( ++DateTimeString[ SECOND_10 ] > '6' )
> {
> ・
もちろん、これも if のネストなしで書くことができます。
if( ++DateTimeString[ SECOND_0 ] > '9' )
{
DateTimeString[ SECOND_0 ] = '0';
DateTimeString[ SECOND_10 ]++;
}
if( ++DateTimeString[ SECOND_10 ] > '5' )
{
DateTimeString[ SECOND_10 ] = '0';
DateTimeString[ MINUTES_0 ]++;
}
if( ++DateTimeString[ MINUTES_0 ] > '9' )
{
DateTimeString[ MINUTES_0 ] = '0';
DateTimeString[ MINUTES_10 ]++;
}
などなど。
それにしても、if にかぎらず、制御構造のネストには、恐怖感を
お感じになりませんか?
「依存関係の(見かけ上であっても)の排除」って、設計上のポイントだと
思うのですが。
--
_/ -- Last 2252 hours until ATHENS 2004 Olympic Games -----------------
_/ FUJIHARA Keiichi
_/ E-Mail : keiichi@xxxxxxxxxxxxx <or> nagi@xxxxxxxxxxxxxxx
_/ URL : http://www.keiichi.fujihara.name/
----------------------------------------------+----- Luna Phase 22.61 --
PGP FingerPrint = 7CC3 4F95 8CC7 87D3 7178 C348 CD65 7F08 D68F 69F6