ループ内に if 条件が必要です。つまり、id < 10 である限り、Modc_initial が MODC と等しいかどうかを確認し、true の場合は d = 12 を設定します
これは私が試したコードですが、少しうまくいきませんでした。誰か助けてください。
LOOP if (id LT 10)
IF(Modc_initial EQ MODC))
d = 12 を計算します。
エンドループ。
実行する。
ループ内に if 条件が必要です。つまり、id < 10 である限り、Modc_initial が MODC と等しいかどうかを確認し、true の場合は d = 12 を設定します
これは私が試したコードですが、少しうまくいきませんでした。誰か助けてください。
LOOP if (id LT 10)
IF(Modc_initial EQ MODC))
d = 12 を計算します。
エンドループ。
実行する。
フォームの 1 行の条件文IF (condition) d = 12.
または複数行のいずれかを使用できますDO IF
。以下に、構文に合わせた例を示しDO IF
ます。
data list free / id MODC Modc_initial.
begin data
1 3 3
2 3 5
12 1 1
end data.
LOOP if (id LT 10).
DO IF (Modc_initial EQ MODC).
COMPUTE d = 12.
END IF.
END LOOP IF (d = 12).
EXECUTE.
最初の の元の構文でピリオドが欠落していることに注意してくださいLOOP
。また、終了ループ条件も追加しました。そうしないと、記述されたコードが、システムごとに設定された最大ループ数まで実行されてしまいます。