<STOP Example Program 1>
Program stop_example_1
Print *, 'ABC'
Call sub
Print *, 'XYZ'
End Program
Subroutine sub
Stop
End Subroutine
■ Execution Results
ABC
<STOP Example Program 2>
Program stop_example_2
Print *, 'Hello'
Stop 'Goodbye'
End Program
■ Execution Results
Hello
STOP: Goodbye
<STOP Example Program 3>
Program stop_example_3
Print *,'Program started'
Call stopme('quietly',.True.)
Contains
Subroutine stopme(why,quiet)
Character(*),Intent(In) :: why
Logical,Intent(In) :: quiet
Stop 'Program stopped '//why, Quiet=quiet
End Subroutine
End Program
■ Execution Results
Program started