我在用fortran编程调试程序的时候有一个错误不知道怎么改,希望有高手可以帮忙! 10

部分程序如下:DO73I=1,NXXWRITE(13,7)(YS(I,N),N=1,NY)WRITE(13,7)(YO(I,J),J=1,NY)73CONTINUEEND... 部分程序如下:
DO 73 I=1,NXX
WRITE(13,7) (YS(I,N),N=1,NY)
WRITE(13,7) (YO(I,J),J=1,NY)
73 CONTINUE
END
错误就在END这一行,显示错误如下:
D:\vfortran\Projects\yuanzhuraoliu2\Text11.f90(235): error FOR3309: undefined label 4
我不明白的是END是为了退出循环,到底哪里出错了呢?
展开
 我来答
huzi233
2012-03-29 · TA获得超过399个赞
知道小有建树答主
回答量:291
采纳率:100%
帮助的人:300万
展开全部
end用于结束一段程序或子程序,上边提示错误信息undefined label 4,也就是说前边有一个4号标签是未定的:比方说上边的这个循环,如果写成:
DO 73 I = 1, N
WRITE(*,*) TTTTTTTTTT
74 CONTINUE
由于73号标签不能与CONTINUE前的74号对应,也会出现上述错误。一楼说的是针对另一种没有标签的DO循环,跟问题中的错误并不对应。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dd81632
2011-11-27 · 超过14用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:30.7万
展开全部
退出循环用ENDDO而不是END
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式