编程题c++

[复制链接]
查看11 | 回复2 | 2009-6-15 14:23:58 | 显示全部楼层 |阅读模式
首先,我觉得好象你把题目打错了,内层的switch应该是switch(b),不是switch(6)吧?a开始等于5,所以switch(a)体中会从case 5后面运行,然后switch(b),而b开始时等于6,就去内层的case 6后面运行,j++被运行了,跳出内层switch后,由于没有遇到break,就会接着执行外层case 6后面的语句,i++,j++被执行了,接着遇到break,跳出最外层的switch,这时i=1,j=2.你先把switch的语法完全弄清,然后再看这道题就不会觉得难了....
回复

使用道具 举报

千问 | 2009-6-15 14:23:58 | 显示全部楼层
0,0#includevoid main(){ int a(5) ,b(6),i(0),j(0);Switch(a){case 5:switch(6)//由于a的值为5,所以进入而且由于b的值为6,所以进入下一个分支选择。{
case 5:i++;break;
cas...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行