从if语句-algorithm找出返回true的值

帕莎·谢斯塔科夫(Pasha Shestakov)

另一个类将随机数传递给this method(x,y,z)我想知道boolean那确实从我的上一条if()语句返回了true ,所以我可以对其进行操作。我已经在评论中解释了我的逻辑。

我对此仍然很陌生,因此我的逻辑可能是错误的。

public static String FindDate(int x, int y, int z) {
    boolean istrue1 =(x >= 1 && x <= 31);
    boolean istrue2 =(y >= 1 && y <= 31);
    boolean istrue3 =(z >= 1 && z <= 31);
    if(istrue1 ^ istrue2){
        if(istrue1^istrue3){
            if(istrue2^istrue3){//now knowing that no values are the same, i can find the true value.
                if(istrue1||istrue2||istrue3){
                // I want to store/use/print/know which bool(istrue) that evaluated to true, so I would know if it is
                //x,y,z that went through the algorithm successfully.

                }
              }  else{return "Ambiguous";}


            }else{return "Ambiguous";}


        }else{return "Ambiguous";}
    return "true"; //I would actually end up returning the value that went through the algorithm
    }
帕莎·谢斯塔科夫(Pasha Shestakov)

代替:

if(istrue1||istrue2||istrue3)

将它分解成3个不同的if语句是最容易的。

if(istrue1)
if(istrue2)
if(istrue3)

我没有希望的简单技巧。失落的一天。同样,我对xor(^)运算符所做的陈述也被认为是错误的逻辑。

这将是最简单的:

if(a&&b || a&&c || b&&c)

如果任何组合都为真,那将返回歧义。但是,那不是最初的问题,但我想我也应该提一提。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找出sql语句返回true或false的正确方法是什么?

来自分类Dev

如果语句返回true

来自分类Dev

无法找出丢失的返回语句错误

来自分类Dev

如果语句未返回true

来自分类Dev

'else if'语句始终返回true

来自分类Dev

C ++选择语句返回true

来自分类Dev

返回使它为TRUE的语句段

来自分类Dev

如果语句始终返回true?

来自分类Dev

为什么if语句返回`true`?

来自分类Dev

返回if语句

来自分类Dev

返回特定值的ELSE IF语句

来自分类Dev

NOT IN Select语句返回0值

来自分类Dev

SSRS if 语句返回空值

来自分类Dev

为什么此if语句总是返回true

来自分类Dev

如果语句始终返回true的简写

来自分类Dev

如果语句在jQuery中始终返回true

来自分类Dev

如果语句返回false,则为true

来自分类Dev

C#条件语句未返回true

来自分类Dev

简单的if-else语句始终返回true

来自分类Dev

为什么此if语句总是返回true

来自分类Dev

如何使if语句始终为Rspec返回true?

来自分类Dev

如何检查if语句是否元素返回true

来自分类Dev

Greasemonkey:为什么if语句总是返回true?

来自分类Dev

如果语句在Django中始终返回true

来自分类Dev

如果语句始终返回 true c#

来自分类Dev

为什么这个 if 语句总是返回 true?

来自分类Dev

如果值等于值列表之一,if语句是否可以返回True

来自分类Dev

jQuery if语句返回返回worng语句

来自分类Dev

Javascript if语句未触发“ true”语句