c语言小白想问一下for循环里面可以嵌入switch语句吗?

c语言小白想问一下for循环里面可以嵌入switch语句吗?就像这样,我想让每个case的都相加,这样对吗? for(i=1;i<8;i++)
{
switch(month)
{
case 1:
m=28;
break;
case 2:
m=28;
break;
case 3:
m=31;
break;
case 4:
m=30;
break;
case 5:
m=31;
break;
case 6:
m=30;
break;
case 7:
m=31;
break;
case 8:
m=31;
break;
case 9:
m=30;
break;
case 10:
m=31;
break;
case 11:
m=30;
break;
case 12:
m=31;
break;
}
n+=m;
}

代码倒没什么问题, 但是你的代码没有什么意义啊
循环中i是变化的, 但是你的switch中是month, 应该是switch(i)吧, 即使不是i而是month, 它也应该是变化的才有意义追问

啊……我忘了这个茬!!谢谢!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-16
可以嵌套。。。但是。。你这思路有点问题。。。。追问

能麻烦你说的详细一点吗?谢谢了

追答

数据放数组,循环加不就行了。。。

相似回答