不管前面有多少if,else只相当于和else在同一代码块中的前一个if;
实例
#include <iostream>
using namespace std;
int main()
{
int b= 2,c= 1;
if(b>1)
if(c>1)
cout<<"pp";
else //相当于 if(c>1)
cout<<"qq";
else //相当于if(b>1)
cout<<"ii";
}
//最后输出 qq;
不管前面有多少if,else只相当于和else在同一代码块中的前一个if;
实例
#include <iostream>
using namespace std;
int main()
{
int b= 2,c= 1;
if(b>1)
if(c>1)
cout<<"pp";
else //相当于 if(c>1)
cout<<"qq";
else //相当于if(b>1)
cout<<"ii";
}
//最后输出 qq;