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