begegne ich ein seltsames Verhalten in Fortran 77 Code (gfortran Compiler) ausführen fehlschlägt, die folgende Zeile perfekt funktioniert (Springen für iprob zu beschriften 202 = 202):Computed GOTO
if(iprob .eq. 202) goto 202
!...some commands...
202 continue
jedoch sein Gegenstück :
GO TO (202), iprob
!...some commands...
202 continue
nicht. Das Programm läuft gerade für iprob = 202 durch.
Vielleicht hat jemand eine Idee zu diesem Thema?
Willst du damit sagen, dass "iprob" im berechneten goto-Fall den Wert '202' hat, nicht' 1'? – francescalus
Ja, iprob = 202 in beiden Fällen. Ich kenne die Dokumentation und kann im berechneten Fall nichts falsch finden. So bin ich verwirrt, warum es scheitert. Möglicherweise gibt es einen Fehler woanders, aber ich habe es bisher nicht gesehen. – user92202
Mein Fehler! Ich habe den Befehl missverstanden, für iprob = 1 springt er. Sorry für die Verwirrung – user92202