comp.lang.ada
 help / color / mirror / Atom feed
* checking a loop execution
@ 2000-04-19  0:00 pumilia
  2000-04-19  0:00 ` DuckE
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: pumilia @ 2000-04-19  0:00 UTC (permalink / raw)


Is there a way to check if a loop has been exited before completion or
if all iterations have been performed?
In fortran the loop index is increased one last time, at the end of
the loop, but in Ada that trick cannot be exploited; the index is not
even defined outside the loop.
I could add a control variable (ivar, in my example) to take care of the
iteration number when exiting, but that would decrease the peformance
of my algorithm

Example

procedure loop_test  is

ivar : integer;

begin
 for i in 1 .. 10 loop
 if <condition>  then
  ivar := i;
  exit ;
 end if ;
 end loop;
 put(ivar,2);
end loop_test;



thank you for your suggestions

Pol


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2000-04-24  0:00 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-04-19  0:00 checking a loop execution pumilia
2000-04-19  0:00 ` DuckE
2000-04-20  0:00 ` chad
2000-04-21  0:00   ` Robert Dewar
2000-04-21  0:00   ` Robert Dewar
2000-04-22  0:00     ` Chad R. Meiners
2000-04-23  0:00       ` Robert Dewar
2000-04-24  0:00         ` Ehud Lamm
2000-04-24  0:00           ` Ehud Lamm
2000-04-24  0:00       ` Bill Greene
2000-04-20  0:00 ` Andreas Schulz
2000-04-20  0:00 ` tmoran
2000-04-20  0:00   ` Charles Hixson
2000-04-20  0:00 ` Geoff Bull

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox