C++里if的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 06:30:09
# include <iostream.h>

void main()
{
int a,b,c;
int s,w,t;
s=w=t=0;
a=-1;
b=3;
c=3;
if(c>0)
a=a+b;
if(a<=0)
{

if(c<=0)
w=a-b;
}
else
if(c>0)
w=a-b;
else
t=c;
cout <<s <<","
<<w <<","
<<t <<endl;
}

帮我解释
if(c>0)
a=a+b;
if(a<=0)
{

if(c<=0)
w=a-b;
}
else
if(c>0)
w=a-b;
else
t=c;
我不太懂,帮我解释下,谢谢了
二楼,如果
if(a<=0)是真,是不是就执行
{
if(c<=0)
w=a-b;
}

谢谢了。

if(c>0)
a=a+b;

if(a<=0) //如果a<=0
{
if(c<=0)
w=a-b;
}
else if(c>0) //否则如果c>0(不满足前面的a<=0)
w=a-b;
else //否则(a<=0和c>0都不满足)
t=c;

太长了,而且网页上没有缩进。注意最好这么写
#include <iostream>
using namespace std;
这是c++程序员的写法。

奶奶的头文件就不认识……