在 C 语言中,花括号表示语句块,它可以让编译器将语句块中的多条语句当作一条语句来处理。关于你说的问题,假如有如下代码片段:

程序代码:
while (expression)
statement1;
statement2;

程序代码:
while (expression) {
statement1;
statement2;
}
区别在于,当 expression 为 true 时,第一个 while 循环只会执行 statement1 语句(循环体必须是一条单独的语句);而第二个 while 循环会执行 statement1 和 statement2 语句(使用了花括号,编译器会将 statement1 和 statement2 当作一条语句来处理)。