24小时热门版块排行榜    

查看: 400  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

a5200259494

金虫 (初入文坛)

[求助] Fortran 语言求助

C

      CHARACTER*80 MATERL

……

         IF ((NOEL.EQ.4866).OR.(NOEL.EQ.5396)) THEN

             STATEV(1)=PROPS(3)*1.002D0

         ENDIF

……

想把if 语句后面的条件多加几个数据,比如(NOEL.EQ.4866).OR.(NOEL.EQ.5396).OR.(NOEL.EQ.1234).OR.(NOEL.EQ.5421)  ……加一个还可以(2个OR,三个数字),但是多加了2个数据以上发现数据行太长,于是我就换行。试过直接回车 换;也试过在第一行后面和第二行开头加&,都不行。哪位高手好心人给指点指点,这样的换行应该怎么样写,还是.OR.语句不能加到三个以上?请举个例子,比如说我要写(NOEL.EQ.4866).OR.(NOEL.EQ.5396).OR.(NOEL.EQ.1234).OR.(NOEL.EQ.5421).OR.(NOEL.EQ.4846).OR.(NOEL.EQ.5346).OR.(NOEL.EQ.1244).OR.(NOEL.EQ.5441)……,中间应该怎么换?还是应该换种语句?非常感谢!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

a5200259494

金虫 (初入文坛)

引用回帖:
2楼: Originally posted by seaharrier at 2011-12-07 00:10:10:
F77格式:在第六列加任意字符(*,%,&等)表示续行
F90格式:在行末加   &

可不可以用“IF ((NOEL.EQ.4866).OR.(NOEL.EQ.5396).OR.(NOEL.EQ.1234).OR.(NOEL.EQ.5421).OR.(NOEL.EQ.4846).OR.(NOEL.EQ.5346).OR.(NOEL.EQ.1244).OR.(NOEL.EQ.5441)) THEN”举个例子?

试过用上一行&结尾,下一行用&开头,或是直接用( 数字 .EQ. 开头,都无效,非常感谢!!
3楼2011-12-07 10:07:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

seaharrier

铁杆木虫 (知名作家)

帝国空军中将

【答案】应助回帖

F77格式:在第六列加任意字符(*,%,&等)表示续行
F90格式:在行末加   &
Patienceisbitter,butitsfruitissweet.
2楼2011-12-07 00:10:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见