在 if 语句中,如果条件成立时需要执行多条语句,可以使用大括号 { 和 } 将这些语句括起来。
这道题考的是if语句中多条语句的语法规范,拿到题直接想:C++里if后跟多条语句必须用大括号,否则只能算一条语句,所以选A。
很多考生会纠结‘if后面能不能不加大括号’,其实C++语法规定if后只能跟一条语句,若真要执行多条,必须用大括号把它们包成一个复合语句。命题人常把‘单条可省略、多条必须加’这两个规则混在一起说,诱导你误以为不加大括号也能算多条,或者以为大括号是可选装饰。记住:不加大括号时if只控制紧跟的那一行,后面那行是独立执行的,跟条件无关,这是最典型的坑。
【考点】条件语句|基本语法|大括号
GESP二级C++大纲「控制流与分支」模块第2节「条件语句」。命题人放这道题不是为了考逻辑判断,而是卡住那些连if后面能不能直接跟多条语句都搞不清楚的考生,属于语法细节的送分题。