COBOLで何かを行う方法を考えています。ifステートメントを使用してデータファイルから一致するデータレコードを出力するプログラムを作成しようとしています。しかし、私はまだこのようにそれをしていませんが、私がする必要があるのは、さまざまなデータ型のコードを作成することです。
blue = 1
brown = 2
。
だから私はこのように試しましたが、うまくいきませんでした。これは私がマスターレコードで宣言しました:
01 COLOR-IN PIC (9)
05 BLUE VALUE 1.
05 BROWN VALUE 2.
次に、次のようなifステートメントを記述できると考えました。
IF COLOR-IN = BLUE
PERFORM 200-OUTPUT.
だから私が求めているのは、色を数値またはアルファベットのコードと等しくする方法です。どんな声明を書けばいいのか。
私はそれを考え出した。私は88のステートメントを使用しました。このような
88 MALE VALUE 'M'.
しかし、私には別の問題があります。出力には「if」ステートメントの条件を満たすレコードがリストされますが、プログラムの実行時に1または2ではなく髪と目の色が出力されるように、実際の髪と目の色をプログラムにコーディングする必要があります。誰かが私にそれを行う方法の例やヒントを教えてくれますか?