3-2第三道选择题
来源:3-2 选择题
happy琳
2018-01-31 09:37:28
int x=3,y=4,z=0;
switch(x%y+2)
{
case 0:z=x*y;break;
case 6:z=x/y;break;
case 12:z=x-y;break;
default:z=x*y-x;
}
case后边的0,612 有什么意思吗?还是说就是单纯的一个数字没什么意义?假如switch括号里边的东西满足case6的话,那输出的结果是什么?
1回答
0,6,12就是当switch后面小括号的取值是其中一个时,就转到对应的case语句后执行代码。对于这个题目来说,x%y+2的值是5,那么没有匹配的case语句,就会执行default后面的语句,所以z的值为9
如果满足case 6就会之间执行case 6后面的语句,z的值为0,然后执行break语句跳出switch结构
祝学习愉快!
相似问题