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