C语言switch语句案例分析:int func(int a) 函数返回值解析
C语言switch语句案例分析:int func(int a) 函数返回值解析
代码:
int func( int a )
{
int b=5;
switch( a)
{
case 1: b = 30; case 2: b= 20; break;
case 3: b = 16; case 4: b = 12;
default: b = 0;
}
return b;
}
分析:
该代码定义了一个名为func的函数,接收一个整型参数a,并根据a的值使用switch语句进行判断,最后返回一个整型值b。
- 当a为1或2时,b会被赋值为20,因为case 2后面没有break语句,程序会继续执行后面的case语句。
- 当a为3或4时,b会被赋值为12,同理,case 4后面没有break语句。
- 当a为其他值时,b会被赋值为0。
正确选项:
C func(4)的返回值是12 E func(3)的返回值是12
原文地址: https://www.cveoy.top/t/topic/pcXA 著作权归作者所有。请勿转载和采集!