同一条语句中多个变量的相同值分配

hba*_*ega 3 fortran fortran95

有没有一种方法可以为不同的变量分配相同的值,而无需在单个语句中构造数组?

例如,如果我有变量a,b,c,de,我可以分配类似

a=b=c=d=e=10.0 
Run Code Online (Sandbox Code Playgroud)

我知道我可以单行执行:

a=10.0; b=10.0; c=10.0; d=10.0; e=10.0
Run Code Online (Sandbox Code Playgroud)

但这不是我想要的,因为如果以后我想将值10.0更改为其他值,则必须在各处进行更改。

有什么帮助吗?

Ale*_*ogt 6

在Fortran中无法使用第一个版本。根据(2008)标准,分配具有一般形式(第7.2.1.1节)

variable = expr
Run Code Online (Sandbox Code Playgroud)

但是,为什么不尝试以下方法:

a=10.0; b=a; c=a; d=a; e=a
Run Code Online (Sandbox Code Playgroud)

这样,您只需要更改以后的值即可a