|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
is there a problem with...
for ( n = 1; n =< 150; n++; )
this line of code? I continuosly get a syntax error with this line and can find no problem with it. Thank you in advance. |
|
#2
|
||||
|
||||
|
Re: is there a problem with...
Quote:
Code:
for (n = 1; n =< 150; n++) |
|
#3
|
|||
|
|||
|
Re: is there a problem with...
Quote:
![]() |
|
#4
|
||||
|
||||
|
Re: is there a problem with...
just thought I would emphasize on this for the n00bs.
Code:
for (n = 0; n <= 150; n++)
{
// For statements are a type of loop for exuting a snipet of until
// it evalueates to false. In the above statement the structure goes
// as follows. The first part is the intial variable settings before
// looping, the secound part is the testing part, and the third part is
// what to do after every loop.
// The following example will loop 150 times before evaluating to false
// or 0 ending the loop.
// code
}
another variation
n = 0
while(n <= 150)
{
// Simular to the above statement except that this uses a "global"
// variable which can be called other places in the program.
// code
n++;
}
|
|
#5
|
|||
|
|||
|
Re: is there a problem with...
One of your comments is off. Your for loop in C:
for ( n = 0; n <= 150; n++) will do this: -set n to zero, run code once -go back to the for statement, add 1, is n <= 150? yes, so run code twice -... -(n is now 150) go back to the for statement, add 1, is n <= 150? no, so stop. The loop will run 151 times, NOT 150 times. Think of a simpler for loop: for ( n = 0; n <= 2; n++) n = 0, execute loop. n = 1, execute loop, n = 2, execute loop, n = 3, stop. If you start at zero and go to 2, the loop runs 3 times - the final valid number, plus one. Which is why you typically see for (n = 0; n < 150; n++) instead. The same reasoning applies to the lower for statement. -Brandon Heller Quote:
|
|
#6
|
||||
|
||||
|
Re: is there a problem with...
Quote:
![]() Yes, I meant '3' instead of '4' and I guess I also missed the '=<'. Sorry, and thanks for noticing my mistakes. |
|
#7
|
||||
|
||||
|
Re: is there a problem with...
Quote:
![]() Traditionally, though, you'd say Code:
for (n=0; n < 150; n++) |
|
#8
|
||||
|
||||
|
Re: is there a problem with...
and do make sure that you've declared 'n' as well
but the main problems are probably those already pointed out, i.e. it should be <=, and there should only be 2 semicolons. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Victor problem | Andy Baker | Electrical | 15 | 24-06-2003 09:49 |
| Ok one problem | cantwell03 | Programming | 3 | 13-02-2003 07:28 |
| The problem with scouting... | archiver | 2001 | 10 | 23-06-2002 23:49 |
| joystick problem | archiver | 2000 | 12 | 23-06-2002 23:08 |
| Major problem with chipphua motors | aka Scott White | Motors | 18 | 19-03-2002 19:44 |