(五)各種運(yùn)算符及其運(yùn)算的優(yōu)先級(jí)
1.算術(shù)運(yùn)算符。FORTRAN有五個(gè)算術(shù)運(yùn)算符,它們是:
加法運(yùn)算符+
減法運(yùn)算符-
乘法運(yùn)算符*
除法運(yùn)算符/乘幕運(yùn)算符**
這五個(gè)算術(shù)運(yùn)算符的運(yùn)算順序是:
(1)乘幕運(yùn)算符**優(yōu)先級(jí);
(2)乘法與除法運(yùn)算符*,/優(yōu)先級(jí)次之;
(3)加法與減法運(yùn)算符十,一優(yōu)先級(jí)最低。
對(duì)于同一優(yōu)先級(jí)的兩個(gè)運(yùn)算符,按“先左后右”的原則進(jìn)行計(jì)算。
2.關(guān)系運(yùn)算符。FORTRAN有六個(gè)關(guān)系運(yùn)算符,用于比較兩個(gè)表達(dá)式相等或不等。它們是:
大于GT.
大于或等于。GE.
小于LT.
小于或等于。LE.
等于EQ.不等于。NE.
經(jīng)過關(guān)系運(yùn)算符比較后,得到一個(gè)邏輯型的值。例如,整型變量I的值為10,J的值為12,則I.LT.J的結(jié)果為“真”(。TRUE.),而I.EQ.J的結(jié)果為“假”(。FALSE.)。
3.邏輯運(yùn)算符。FORTRAN有五個(gè)邏輯運(yùn)算符,它們是:
邏輯與。AND.兩個(gè)邏輯型量都為“真”時(shí),其值為“真”,否則為“假”,邏輯或。OR.兩個(gè)邏輯型量都為“假”時(shí),其值為“假”,否則為“真”;
邏輯非。NOT.一個(gè)邏輯型量為“真”時(shí),其值為“假”,否則為“真”,邏輯等。EQV.兩個(gè)邏輯型量等值時(shí),其值為“真”,否則為“假”,來源:建設(shè)工程教育網(wǎng)邏輯不等。NEQV.兩個(gè)邏輯型量不等值時(shí),其值為“真”,否則為“假”。
邏輯運(yùn)算符中,除了邏輯非運(yùn)算符。NOT.只有一個(gè)運(yùn)算對(duì)象外,其余四個(gè)邏輯運(yùn)算符均有兩個(gè)運(yùn)算對(duì)象。
邏輯運(yùn)算符的優(yōu)先級(jí)如下:
(1)NOT.
(2)AND.
(3)OR.
(4)EQV.與。NEQV.這兩個(gè)運(yùn)算符按“先左后右”的原則進(jìn)行計(jì)算。
1.算術(shù)運(yùn)算符。FORTRAN有五個(gè)算術(shù)運(yùn)算符,它們是:
加法運(yùn)算符+
減法運(yùn)算符-
乘法運(yùn)算符*
除法運(yùn)算符/乘幕運(yùn)算符**
這五個(gè)算術(shù)運(yùn)算符的運(yùn)算順序是:
(1)乘幕運(yùn)算符**優(yōu)先級(jí);
(2)乘法與除法運(yùn)算符*,/優(yōu)先級(jí)次之;
(3)加法與減法運(yùn)算符十,一優(yōu)先級(jí)最低。
對(duì)于同一優(yōu)先級(jí)的兩個(gè)運(yùn)算符,按“先左后右”的原則進(jìn)行計(jì)算。
2.關(guān)系運(yùn)算符。FORTRAN有六個(gè)關(guān)系運(yùn)算符,用于比較兩個(gè)表達(dá)式相等或不等。它們是:
大于GT.
大于或等于。GE.
小于LT.
小于或等于。LE.
等于EQ.不等于。NE.
經(jīng)過關(guān)系運(yùn)算符比較后,得到一個(gè)邏輯型的值。例如,整型變量I的值為10,J的值為12,則I.LT.J的結(jié)果為“真”(。TRUE.),而I.EQ.J的結(jié)果為“假”(。FALSE.)。
3.邏輯運(yùn)算符。FORTRAN有五個(gè)邏輯運(yùn)算符,它們是:
邏輯與。AND.兩個(gè)邏輯型量都為“真”時(shí),其值為“真”,否則為“假”,邏輯或。OR.兩個(gè)邏輯型量都為“假”時(shí),其值為“假”,否則為“真”;
邏輯非。NOT.一個(gè)邏輯型量為“真”時(shí),其值為“假”,否則為“真”,邏輯等。EQV.兩個(gè)邏輯型量等值時(shí),其值為“真”,否則為“假”,來源:建設(shè)工程教育網(wǎng)邏輯不等。NEQV.兩個(gè)邏輯型量不等值時(shí),其值為“真”,否則為“假”。
邏輯運(yùn)算符中,除了邏輯非運(yùn)算符。NOT.只有一個(gè)運(yùn)算對(duì)象外,其余四個(gè)邏輯運(yùn)算符均有兩個(gè)運(yùn)算對(duì)象。
邏輯運(yùn)算符的優(yōu)先級(jí)如下:
(1)NOT.
(2)AND.
(3)OR.
(4)EQV.與。NEQV.這兩個(gè)運(yùn)算符按“先左后右”的原則進(jìn)行計(jì)算。