> > nightじゃないのか > 仮に3時だとしたら > if( hour > 5 && hour < 12 ) > この式を満たしてないのでelseに飛んで > else if( hour < 17 ) > この式は満たしてるので直後の > System.out.println( "Good afternoon!" ); > が実行されてしまわない? else ifとelseの違いを学んできてくれ(;´Д`) 参考:2005/10/04(火)15時33分13秒