需要帮助编写逻辑

来源:爱站网时间:2021-09-25编辑:网友分享
我想编写一个逻辑,下面将对此进行说明://值可以为零int x = 10; //始终为正值,零int y = 20; //如果x!= 0,仅使用x //如果x = 0,仅使用y int ...

问题描述


我想写一个下面解释的逻辑:

// Value could be zero    
int x = 10;  

// Always have positive value and zero
int y = 20;

// if x != 0, use only x 
// if x = 0, use only y
int z = either x or y;

是的,我绝对可以使用if-else块来编写相同的内容,但如果可能的话,我想使用它。

编辑:请不要建议我使用三元运算符,我知道。我正在寻找一些数学计算。

解决方法:


我认为您正在寻找类似的东西

int z = (1-Math.abs(Integer.signum(x)))*y + x;

上一篇:执行插入操作时获取SQL语法异常

下一篇:[C ++相当于Java的instanceof

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载