float invalid operation 是 运行时错误
运行时错误,属于动态问题。往往不仅仅是代码本身错误导致的。而是数据不合适,或算法不严谨导致的。
比如
[Fortran] 纯文本查看 复制代码 integer n
write(*,*) "有100个苹果分给小朋友,"
write(*,*) "请输入小朋友的个数"
read(*,*) n
write(*,*) "每个小朋友获得" , 100/n , "个苹果"
end
这个代码本身是没有错误的,但是当用户输入 0 时,就会出现 float invalid operation
这就是动态错误。建议你通过 debug 单步调试查找这类错误的原因。
如果你不熟悉 debug 单步调试,可以看这里的视频教程:http://v.fcode.cn/video-debugger.html |