
Fortran funkce IF
Dobrý den,
měl bych ještě jednu otázku ohledně Fortranu.
Zadal jsem určitou obecnou početní operaci a po zadaní určitých čísel vyjde výsledek... Já ted s tím výsledek chci pracovat pouze, když bude D>0 nebo D==0 Jak to mám zadat? Umím zadat tento příkaz:
D_minus: if(D<0.0) then
print*,"Ma 3 ruzne REAL koreny"
end if D_minus
Nyní chci udělat operaci např. když
D>0 -> 4*D
D==0 -> 2+D
Původně jsem myslel, že stačí napsat IF (D>0)....ale o nefunguje....
Děkuji
Změna předmětu, původně: fffffffffffffffff (karel)
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Pouzij aritmeticky IF: https://docs.oracle.com/cd/E19957-01/805-4939/6j4m0vn9p/index.html
To je teprve ten pravy Fortran!
... a ted vazne - nejsem si jistej, jestli Fortran pouziva == a podobne novodobe vymyslenosti. Zkus mrknout na relacni operatory: https://docs.oracle.com/cd/E19957-01/805-4939/6j4m0vn6v/index.html