В программировании фигурные скобки используются для множества разных вещей. Разные языки используют их в совершенно разных контекстах.
Если вы говорите о программном потоке в C ++, мне нравится думать о них как о уровнях, которые постепенно становятся более конкретными. Пример
string myName = "Max";
if (myName[0] == 'M') // If the first letter of myName is M...
{
cout << "The first letter is M." << endl;
if (myName.length() == 3) // If myName is three characters long...
{
cout << "myName is three chars long." << endl;
if(myName[2] == 'x') // If the third letter is x...
{
cout << "The third letter is x." << endl;
}
}
}
Они также используются при присвоении массивов в C ++, например:
int myArray[5] = {1, 2, 3, 4, 5};
Существуют и другие применения, но эти два, вероятно, наиболее распространены.