« ISAMファイル | トップページ | データ編集(前ゼロ、前スペース、3桁区切り、日時、曜日) »

2007年4月14日 (土)

IF文

マシン日付を取得し季節を判定し画面に表示します。
COBOL
       WORKING-STORAGE SECTION.
       01 YYMMDD PIC X(6).
       PROCEDURE DIVISION.
           ACCEPT YYMMDD FROM DATE.
           IF YYMMDD(3:2) =  '12'
                          OR '01'
                          OR '02'
               DISPLAY YYMMDD(3:2) '月 季節は冬'
           ELSE IF YYMMDD(3:2) = '03'
                              OR '04'
                              OR '05'
               DISPLAY YYMMDD(3:2) '月 季節は春'
           ELSE IF YYMMDD(3:2) = '06'
                              OR '07'
                              OR '08'
               DISPLAY YYMMDD(3:2) '月 季節は夏'
           ELSE IF YYMMDD(3:2) = '09'
                              OR '10'
                              OR '11'
               DISPLAY YYMMDD(3:2) '月 季節は秋'
           END-IF
           STOP RUN.
If_cobol_1 

VB.NET
楽をしようと思ってCOBOLのような条件式にしようとすると期待しない結果になってしまいます。
Module Module1
    Dim MM As Integer = Now.Month
    Sub Main()
        If MM = 12 _
        Or MM = 1 _
        Or MM = 2 _
        Then
            Console.WriteLine(MM & "月 季節は冬")
        ElseIf MM = 3 _
            Or MM = 4 _
            Or MM = 5 _
        Then
            Console.WriteLine(MM & "月 季節は春")
        ElseIf MM = 6 _
            Or MM = 7 _
            Or MM = 8 _
        Then
            Console.WriteLine(MM & "月 季節は夏")
        ElseIf MM = 9 _
            Or MM = 10 _
            Or MM = 11 _
        Then
            Console.WriteLine(MM & "月 季節は秋")
        End If
    End Sub
End Module
If_vb

お役に立てましたか?
IT、プログラミングのランキングサイトはこちらです。

にほんブログ村 IT技術ブログへ 人気blogランキングへ FC2 Blog Rankingへ


最新記事の自動受信登録はこちらです。

はてなRSSに追加

livedoor Readerに追加
My Yahoo!に追加
Googleに追加
goo RSSリーダーに追加

|

« ISAMファイル | トップページ | データ編集(前ゼロ、前スペース、3桁区切り、日時、曜日) »

コメント

コメントを書く



(ウェブ上には掲載しません)




« ISAMファイル | トップページ | データ編集(前ゼロ、前スペース、3桁区切り、日時、曜日) »