麻烦请懂C++的朋友解释下这个程序

问题描述:

麻烦请懂C++的朋友解释下这个程序
有C++程序如下:
#include
void main( )
{ int a(5),b(6),i(0),j(0);
Switch(a)
{case 5 :switch(6)
{case 5:i++;break;
case 6:j++;break;
}
case 6:i++;j++;break;
default:i++;j++;
}
cout
1个回答 分类:综合 2014-10-20

问题解答:

我来补答
void main( )
{
int a(5),b(6),i(0),j(0);
//定义四个变量a=5,b=6,i=0,j=0:用()的/形式初始化
switch(a) //a=5
{
case 5 :switch(6) //进入switch(6)语句块
{
case 5:i++;break;
//因为是6所以不执行case 5
case 6:j++;break;
//执行这句j=0,执行完j+1,j也就等于1了,break跳出switch
}
case 6:i++;j++;break;
//因为case 5后没有break,所以接着执行case 6后语句i++,j++,
//break跳出switch
default:i++;j++;
}
cout
 
 
展开全文阅读
剩余:2000
上一页:为什么只选B
下一页:第8题练习
也许感兴趣的知识