作业帮 > 综合 > 作业

#include using namespace std; int main() { int a,b,c,d; a=c=

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 06:19:11
#include using namespace std; int main() { int a,b,c,d; a=c=0;b=1;d=20; if (a) d=d-10;
#include
using namespace std;
int main()
{ int a,b,c,d;
a=c=0;b=1;d=20;
if (a)
d=d-10;
else
if b)
if(!c)
d=15;
else
d=25;
cout
#include
usingnamespacestd;
intmain()
{
inta,b,c,d;
a=c=0;b=1;d=20;
if(a) d=d-10;
else if(!b)
if(!c) d=15;
else d=25;
cout
再问: #include <iostream>usingnamespacestd;intmain(){   inta,b,c,d;   a=c=0;b=1;d=20;   if(a)      d=d-10;   else     if(!b)                       if(!c)   d=15;                       else   d=25;   cout<<d<<endl;   return0;}1.和2.的句子  为什么可以作为 if(!b)下的一个语句     {也就是说为什么 两个语句可以作为一个语句}
再答: 之所以可以作为一个语句,是因为程序块的内部是if-else语句,else 是和离它最近且未和任何 else 配对的 if 进行配对的,虽然没有使用{}进行限定,但是由于默认的if-else配对关系,会自动将if(!b)里面的if-else配对,当作一个块执行!