A do loop is used in fortran to execute a collection of statements a fixed number of times. Using a do loop to generate integer values of x between 10 and 10 in steps of 1. Fortran was originally developed by ibm in the late. A loop statement allows us to execute a statement or group of statements multiple times and following is the general form of a loop statement in most of the programming languages. It is a construct, that is, has some structure 8 a heading statement 8 a block of executable statements 8 a terminating statement. Do loops computers are very good at doing repetitive tasks, in fact this is probably their best feature. It repeats a statement or a group of statements while a given condition is true. On input new records will be read until the list is. Alternative forms of heading statement 8 do 8 do while 8 do. If a do while statement appears within the range of another do while loop, its range must be entirely contained within the range of the outer do while loop. Introduction to computer programming using fortran 95 archer.
Comments can also start after a statement, for example. Highlevel programming languages include fortran 90, fortran 95, c and java. Solution of heat equation using with finite diffs program heat implicit none double precision cons, ro, sph, thk, u101, 2. Note that the fortran 95 standard states the inclusion of.
University of cambridge department of physics computational physics selfstudy guide 2 programming in fortran 95 dr. Fortran provides the following types of loop constructs to handle looping requirements. This example is akin to the while statement in the c shell. The older syntax forms using line number will not be. Im using s fortran compiler which appears to be fortran 95 like. Beginners guide to fortran 90 95, no previous programming knowledge assumed download worksheet or study online loops. This worksheet makes use of several examples programs that are all available for download from. Why is this not exiting even though the condition is false. It tests the condition before executing the loop body. The first loop 25 should exit once the remainder becomes 22, but it runs through once more and yields a negative number. Fortran 95 dowhile loop not exiting on false condition. The range of a do while loop consists of all the executable statements that appear following the do while statement, up to and including the terminal statement.
568 597 356 1038 699 952 1364 488 1151 1218 7 1519 351 508 378 22 125 82 1208 206 897 598 1108 443 1224 517 353 1503 1484 1093 87 1347 757 455 637 141 554 242 473 825 879 192 1094 94 1483