This'''Curly articlebrace''' describesor the'''bracket''' use[[programming oflanguage]]s are those which use [[balance]]d [[curly Bracket|bracket]]s ('''{''' and '''}''') in thetheir [[syntax]] or [[formal grammar]] of, mainly due to being [[C programming language|C]]-influenced [[programming language]]s.
== Statements and blocks ==
The '''curlyCurly brace family''' of [[programming language]]slanguages includesinclude [[C programming language|C]], [[C Plus Plus|C++]]; [[Coyote programming language|Coyote]], [[Cyclone programming language|Cyclone]], [[C Sharp|C#]], [[D programming language|D]], [[Dino programming language|DINO]], [[E programming language|E]], [[ECMAScript]] (a.k.a. [[JavaScript]], [[JScript]]), [[Frink]], [[Java programming language|Java]], [[Perl]], [[PHP]], [[Pico programming language|Pico]], [[Pike_programming_language|Pike]], some [[Unix shell]]s ([[AWK programming language|AWK]], [[C shell]] (csh)), and others.
The name "curly brace" derives from the common [[syntax]] of the languages, where blocks of statements are enclosed in [[bracket#Bracketscurly inbraces computing|curlyor braces]]brackets. For example (using [[Berkeley Software Distribution|BSD]]/[[Eric Allman|Allman]] [[indent style]], one of many stylistic ways to format a program):
for (int i = 0; i < 10; i++)
but this is not recommended, as it becomes nearly impossible for a person to read after the program grows beyond a few statements.
There are many other ways to identify statement blocks, such as ending keywords that may match beginning keywords (see [[VisualAda Basicprogramming language|Ada]], [[Pascal programming language|Pascal]], [[Ada programming language|AdaREXX]], and [[REXXVisual Basic]]), indentation (see [[Python programming language|Python]]), or other symbols such as parentheses (see [[LISPLisp]]).
=== Loops ===
|