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语句实现】
推荐阅读
- 如果你的多肉出现这个长势,要注意这个细节,多肉才会越来越美!
- 『活动』让孩子们欢欢喜喜过新年 这个元旦好有爱!南京聋校举办多种形式庆祝活动
- 免费“单人套餐”背后的故事:爱心让这个冬天不再寒冷
- 夫子庙■“秦淮灯会”“夫子庙小吃”等非遗重点保护 护航夫子庙,这个法明年施行
- 气温■@江苏人,这个周末天气晴!温度缓慢回升,早晚依旧“冻”人
- 黄金时间■黄金时间丨哪种产品最节水?购买产品请注意这个标识!
- 『黄金时间』请认准这个蓝色的标志! 黄金时间丨同行业中用水最少的企业
- 汽车|评测 | 懂你所想,予你所需!依维柯欧胜2021款这个“搭档”可还行?
- 电动车|这个月,原来小编们这么拼
- 漏洞|家里有孩子的,一定不要忽略这个漏洞!警惕!同一小区8人确诊
