C语言中,这个分段函数怎样用switch-case语句实现

bool isNegitive = x\u0026lt;0;switch(isNegitive){ case true: return -1; case false: return 2*x;}
■网友
switch(x\u0026gt;0){case true:y=2*x;break;case false: switch(x==0) { case true:y=0;break; case false:y=-1;break; } break;}把条件写进括号里,然后用switch套一个switch就可以了。
■网友
switch Statement (C)稍微变通一下还是可以的, 比如在switch之前先判断x和0的关系,生成一个常量,再在case里匹配
■网友
图片来源是mooc浙大c语言基础课程的提问
@herozem 和楼上的说法相同,下面贴出代码
C语言中,这个分段函数怎样用switch-case语句实现



■网友

C语言中,这个分段函数怎样用switch-case语句实现

【C语言中,这个分段函数怎样用switch-case语句实现】


    推荐阅读