delorie.com/archives/browse.cgi | search |
From: | mlsmith AT ktis DOT net (Michael L. Smith) |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: Announcement: OmniBasic Version 1.27 |
Date: | Fri, 29 Aug 1997 15:48:04 GMT |
Organization: | Computer Design Lab |
Lines: | 36 |
Message-ID: | <5u6qvk$tg_002@mlsmith.ktis.net> |
References: | <5so1im$s0_006 AT mlsmith DOT ktis DOT net> <5tdvas$o4_008 AT mlsmith DOT ktis DOT net> <340506ED DOT 6047 AT ktis DOT net> <5u5t3d$7pk AT freenet-news DOT carleton DOT ca> |
NNTP-Posting-Host: | news.newsdawg.com |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
In article <5u5t3d$7pk AT freenet-news DOT carleton DOT ca>, ao950 AT FreeNet DOT Carleton DOT CA (Paul Derbyshire) wrote: > >"Michael L. Smith" (mlsmith AT ktis DOT net) writes: >> C Version: >> >> int i; >> int x; >> >> main() >> { >> for(i=1; i<1000000000; i++) x=i; >> } >> >> Basic Version: (identical version used for both OmniBasic and Power >> Basic) >> >> dim i as long >> dim x as long >> >> for i=1 to 1000000000 >> x=i >> next i > > >Sounds like a brain-damaged BASIC to me. It turns a loop meant to go from >1 to 1000000000 into a loop that goes from 1 to 999999999! :-) You have no way to know that! (AND it is not true!). What this does point out is that the C version does only count to 999999999. My mistake. The C version should be: for (i=1;i<1000000001;i++) x=1; Pehaps you were thinking that the C code shown is what is produced by Omni. Not so.The C code produced by Omni was not given in the example at all. -Mike >
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |