藤原です@ひきつづき 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