当前位置:编程学习 > C/C++ >>

c++里面IF语句一问题

c++里面有else iF语句

可以在这个语句里面在写入一个IF语句吗??

第二个问题就是Else if语句可以讲他的语句加{}这个大括号吗??

 

答案:if语句是可以嵌套的。实际上C++里并没有else if语句,else if这本身就是一个嵌套的例子,它只是一个if else语句被包含在另一个if else语句中而已。
举个例子:
1.
if(ch == 'A')
    ac++;
else if(ch == 'B')
    bc++;
else
    other++;
2.
if(ch == 'A')
    ac++;
else
    if(ch == 'B')
        bc++;
    else
        other++;
上面的代码1实际上是代码2的另一种写法而已。

 

第二个问题也是可以的,实际上如果要包含多条语句就必须加上大括号。如果只有一条语句,那加不加都是一样的。
举个例子:
3.
if(ch == 'A')
{
    ac++;
}
else if(ch == 'B')
{
    bc++;
}
else
{
    other++;
}
上面的代码3与代码1是一样的。

4.
if(ch == 'A')
    ac++;
    cout << "A:" << ac << endl;
else if(ch == 'B')
    bc++;
    cout << "B:" << bc << endl;
else
    other++;
    cout << "other:" << other << endl;
5.
if(ch == 'A')
{
    ac++;
    cout << "A:" << ac << endl;
}
else if(ch == 'B')
{
    bc++;
    cout << "B:" << bc << endl;
}
else
{
    other++;
    cout << "other:" << other << endl;
}
上面的代码4是错误的,代码5才是正确的写法。

都可以 举个例子吧

if(a<b)

{

 max=b;

 if(b<c)

 { max=c;}

}

if语句是可以嵌套多个if语句的

第二个问题,可以。

上一个:求C++的好书推荐
下一个:高手来啊,c++问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,