2017-06-11 22 views
-1

if文の行を壊して、このような例で自分の条件で新しい行に移動するにはどうすればよいですか?Fortran 77でif文の行を分割する方法は?

IF((TEMP_PT.GT.TEMP_EVAP. 
& AND.TFIELD(A+1,B).LT.TEMP_EVAP).OR. 
& ((TEMP_PT.GT.TEMP_MELT.AND.TEMP_PT.LT.TEMP_EVAP). 
& AND.TFIELD(A+1,B).LT.TEMP_MELT))THEN 
+0

はhttps://docs.oracle.com/cd/E19957-01/805-4939/6j4m0vn6l/indexを参照してください。 .html –

+1

あなたの質問は何ですか?あなたの例に何か悪いですか?エラーメッセージはありますか?あなたのソースファイルのサフィックスは何ですか?あなたの行はどの列で始まりますか? –

答えて

2

FORTRAN 77では、列6は継続列です。任意のブランク以外の非ゼロそこには、ラインが上記1の続きです意味:

C23456789 123456789 123456789 123456789 123456789 
     IF((TEMP_PT.GT.TEMP_EVAP. 
    & AND.TFIELD(A+1,B).LT.TEMP_EVAP).OR. 
    & ((TEMP_PT.GT.TEMP_MELT.AND.TEMP_PT.LT.TEMP_EVAP). 
    & AND.TFIELD(A+1,B).LT.TEMP_MELT))THEN 
+0

コメントするだけで、継続の数に制限があります(F77では標準の制限は19で、コンパイラはもっと多くをサポートするかもしれません)。 IF文でその制限に達するのは奇妙ですが、大規模配列を初期化するときにDATA文で頻繁に到達します。 –

関連する問題