This is very simple. For(blah) If(blah) { Do blah } Simplifies to For(blah) If statement doing blah You see? The for loop only repeats one item, ever. It's just that, most of the time, that one item is a block noted by an open and closed brace, but otherwise it can be any other one item, like another for loop, an if statement, a single statement, or so on. Take care, Sina -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Hall Sent: Thursday, November 18, 2010 9:09 PM To: programmingblind@xxxxxxxxxxxxx Subject: for loops without braces? Hi all, I am desperately trying to understand Prim's algorithm. I have found it in pseudocode and C code, but in both examples they use for loops without braces, so it might be: for(i=0; i<4; i++) if(i%2==0){ print(i); } Obviously this is understandable, but when you mix it into other code it becomes much harder to tell what is going on. First, how can one do this syntactically and have it be correct? Second, what is the rule to figure out where the loop ends if it is not in braces? The C compiler must have a way... -- Have a great day, Alex (msg sent from GMail website) mehgcap@xxxxxxxxx; http://www.facebook.com/mehgcap __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind