Ich verstehe nicht, warum diese als falsch ausgewertet wird.Fortran logisch vergleichen
A = .false. B = .wahr.
(A .eqv. .true. .oder. B .eqv. .true.) Gibt mir .false.
Ich muss Parathesis hinzufügen, um meine bedingte Anweisung funktionieren zu lassen. Kann mir das jemand erklären? Danke vielmals!
Sie können in Ihrer Antwort viel sicherer sein: Es ist korrekt. Siehe z. B. Tabelle 7.1 von Fortran 2008 für die Vorrangstellung des Betreibers. – francescalus
Ohne Deklarationen usw. zu sehen, ist es nicht sicher (https://stackoverflow.com/a/29034913), dass "A.eqv..true" durch "A" ersetzt werden kann. – francescalus