The use of GOTOs in programming is generally considered to be bad form, because it very rapidly leads to "spaghetti code" where it is difficult or impossible to follow the program's logic flow.
However, given Fortran's comparatively weak set of flow controls, there are times when a GOTO is unavoidable or actually clearer than using a more-structured layout. A simple example would be a subroutine that checks its arguments for validity and exits immediately if it finds something incompatible. The alternatives would be
(A) Put a GOTO 99999 after each invalid condition is detected, where 99999 is the program's RETURN statement
(B) Set flags after each condition, falling through and checking more and more flags until you "naturally" reach the module's RETURN.
An example of (A) would be (using slight variations on Fortran 90 syntax)
subroutine foo(x,y)
implicit none
real*4 x, y
! Check for negative arguments
if (x < 0.0) then
print *, 'Argument X is negative'
goto 99999
endif
if (y < 0.0) then
print *, 'Argument Y is negative'
goto 99999
endif
! (Code body goes here ....)
99999 continue
return
end
write a c++ program to convert binary number to decimal number by using while statement
A = 5do{statement;A = A + 1;} while (A < 10)
There is no gotoxy statement in C.
12
write a vb program to find the magic square
N = x If y < N then N = Y If z < N then N = z Print N
write a c++ program to convert binary number to decimal number by using while statement
write a c++program by using if statement to read a number and check whether it is positive or negative
A = 5do{statement;A = A + 1;} while (A < 10)
This is a statement with a question mark?
There is no gotoxy statement in C.
you can finde integral with 4 gauss quadrature in book for meshfree writed by G.R.Liu after one chaper there is a program .in that is program that use gauss-quadrature for integral with fortran. excuse me for my bad writing.
12
Francis D. Tuggle has written: 'How to program a computer, using Fortran IV' -- subject(s): FORTRAN IV (Computer program language) 'Organizational processes' -- subject(s): Management, Organization
int main (void) { puts ("Hello"); goto LABEL; LABEL: return 0; }
#include <stdio.h> int main (void) { puts ("What is a 'scan statement'?!"); return 0; }
Michel H. Boillot has written: 'BASIC' -- subject(s): BASIC (Computer program language) 'Developing computer skills using PFS:First choice' -- subject(s): Application software, Computer software, Computers, Microcomputers, PFS:First choice (Computer file) 'Understanding WATFIV' -- subject(s): FORTRAN IV (Computer program language) 'Understanding FORTRAN' -- subject(s): FORTRAN (Computer program language)