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

C语言switch语句案例分析:int func(int a) 函数返回值解析

原文地址: https://www.cveoy.top/t/topic/pcXA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录