将以下C++逻辑运算符转换为Fortran 90(.f90)会是什么?如果(vx存在或vy存在).这里vx和vy有速度的部件
if(vx || vy){
vT=sqrt(vx*vx + vy*vy);
}
Run Code Online (Sandbox Code Playgroud)
我试过以下
if(vx .or. vy) then
vT = sqrt(vx*vx + vy*vy)
end if
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
operands of logical operator `.or.` at (1) are REAL(8)/REAL(8).
Run Code Online (Sandbox Code Playgroud)
谁能指导我在这里?