C++里if语句后面可以跟几条语句?

2025年03月22日 20:15
有5个网友回答
网友(1):

if后面可以是一个语句也可以是一个块(或者叫复合语句),不能有多个语句;如果想执行多个语句的话,就在这多个语句的最前面和最后面加上大括号{},这样就构成了一个复合语句,这样才符合c++语言要求

网友(2):

if后面只能执行一个语句,不是只能跟一个语句,是只会管到其后面一个语句,也就是当if成立之后,就会执行其后面一个语句,如果不成立就不执行其后面的一个语句,执行下一个语句就行了

网友(3):

如果没有花括号,只能跟一个语句,就是一个分号的。

网友(4):

C和Pascal语言都是如此,如要使用多个语句时,要使用所谓的“复合语句”
if (…………)
{
…………
}即使用左右花括号(C语言)

if (…………) then
begin
…………
end (Pascal)

如Basic语言、VF等使用"块If"语句,则可以使用多个语句的:
If delta>=0 then
…………
End If

网友(5):

这个if后面没跟花括号,理应只编译t=a,它确实也是这么做的,只要遇见分号,就识别为一个句子,你不会不懂吧,所以这个程序是正确的,下面答案分析也是正确的,你要是加花括号,就等于改题目了