Which do you use, and why? ---- Edit: personally I use the braces, mainly because I started programming in Java and they work. I have been thinking I should change, but couldn't think of a good reason why.
Traditional Brackets just on account of I get a better feel of just what is in process, but that is just me.
Almost exclusively braces. I've got a little system worked out for getting things lined up just right in my editor, and it makes it ten times easier to keep track of what ends where. I rarely even have { quick thing; } on one line like that, just because it's nonstandard and tends to throw me off a bit.
Braces pretty much always, would probably get confused with endif; etc. so I just stick to what I understand.
I can understand ajack's pov. If I've got very large if statements, or several nested statements, then just lots of end braces: Code: } } } } Can be confusing. If you have this, however: Code: endif; endif; endwhile; endif; It's immediately easier to quickly identify what's closing what without the need for comments. Having said that I exclusively use curly braces. I did use colon syntax for short perioud of time, as much as anything just to pee off my colleague, but then when I found out I was going to have to write something to pillage and profile our code I didn;t want to have to write something that handled colon notation.
'tis a good point, though the comments I generally leave at a closing bracket (if it's a long way from the opening) also state what the loop (/if) was for. But I guess it'd be better than brackets if minimal / no comments are left.
So long as you indent properly then it should be obvious what your closing - just a matter off following the bracket vertically!