标签: boolean

如何检查数组中的所有元素是否都是Java

我如何检查数组中的所有元素是偶数还是奇数?对于evens,我尝试用这个:

public boolean isEvens(int[] array) {
    for (int i = 0; i<array.length;i++) {
        if ( i % 2 == 0) {
            return true;
        }
        else {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是有错误...... Thnx提前!

java arrays boolean

-4
推荐指数
2
解决办法
3011
查看次数

为什么即使条件为False也会执行"if"语句?

好吧这可能是微不足道的,但为了清楚起见,我仍然在问它:

In [1]: s = "abc"

In [2]: type(s)
Out[2]: str

In [3]: if s:
   ...:     print("works")
works

In [4]: s == True
Out[4]: False
Run Code Online (Sandbox Code Playgroud)

所以字符串不等于True,甚至if认为它是True.明确检查是否s == True返回False.

In [6]: if not s:
   ...:     print("works")
Run Code Online (Sandbox Code Playgroud)

所以这里的if声明not s是假的!怎么了?

python string if-statement boolean python-3.x

-4
推荐指数
1
解决办法
126
查看次数

为什么 c =!如果 c 是布尔假,则 c 为真?

我不明白为什么这段代码返回 true:

boolean c = false;
 
c =! c;
Run Code Online (Sandbox Code Playgroud)

不是将 false boolean 与 false boolean 进行比较吗?或者它可能将“NOT false”分配给 c,这是真的?

java boolean-logic boolean

-4
推荐指数
2
解决办法
71
查看次数

JAVA - void和boolean方法有什么区别?

我是JAVA的新手.我正在JAVA中编写一个包装库,以便使用类似Basic的语言提供一些函数.

当我注意到一些代码没有在JAVA库中执行时我得到了库存,尽管编译器没有抱怨(使用Eclipse).我最后通过替换代码解决了它,如下所示:

public void VideoQuality(int vQuality) //did not work 
Run Code Online (Sandbox Code Playgroud)

public boolean VideoQuality(int vQuality) //works
Run Code Online (Sandbox Code Playgroud)

以下是完整的代码片段:

 public void VideoQuality(int vQuality) //did not work
        {if (vQuality==16) {
            vidQuality=16;
            }
            else if (vQuality==-16)  {
                vidQuality=-16;
            }
            else if (vQuality==0)  {
                vidQuality=0;
            }
            else
                vidQuality=-16;
        vitamioExt.setVideoQuality(vidQuality);
         }  

public boolean VideoQuality(int vQuality) //works
        {if (vQuality==16) {
            vidQuality=16;
            }
            else if (vQuality==-16)  {
                vidQuality=-16;
            }
            else if (vQuality==0)  {
                vidQuality=0;
            }
            else
                vidQuality=-16;
        vitamioExt.setVideoQuality(vidQuality);
        return true;
          }  
Run Code Online (Sandbox Code Playgroud)

我认为void对应于Visual Basic中的sub,而boolean对应于一个函数.

我发现奇怪的是,以下代码使用void工作 …

java methods boolean void

-5
推荐指数
1
解决办法
1万
查看次数

bool输出为205而不是true或false

我目前正在尝试使用布尔值输出方向.

1是真的.0是假的.

1表示电梯上升.0表示电梯下降.

我希望输出为:

节点#:时间戳.当前(用户楼层).目的地(用户楼层).方向(用户正在前进).

Node 0 : 1 3 7 true
Node 1 : 1 2 9 true
Node 2 : 1 7 9 true
Node 3 : 2 4 6 true
Node 4 : 2 4 8 true
Node 5 : 2 1 17 true 
Node 6 : 5 1 15 true
Node 7 : 5 5 1 false
Node 8 : 6 17 4 false
Node 9 : 6 4 17 true
Run Code Online (Sandbox Code Playgroud)

相反,我得到输出:

Node 0 : 1 …
Run Code Online (Sandbox Code Playgroud)

c++ boolean cout direction

-5
推荐指数
1
解决办法
3419
查看次数

> =操作数不能应用于Bool和Float类型

我有这个长篇大论.它给了我错误

>= Operand cannot be applied to types Bool and Float

if (tl.State == TouchLocationState.Pressed && 
    (tl.Position.X >= harePlayer.Position.X >= tl.Position.X && 
     tl.Position.Y >= harePlayer.Position.Y &&
     harePlayer.Position.X <= (harePlayer.Position.X + 52) &&
     tl.Position.Y <= (harePlayer.Position.Y + 50)))
Run Code Online (Sandbox Code Playgroud)

谁能告诉我修复是什么?谢谢.:)

c# boolean operand

-5
推荐指数
1
解决办法
478
查看次数

将char与多个字符进行比较

for(int j=0 ; j<str.length() ; j++) {
    if(char[j]==(a||e||i||o||u))
        count++;
}
Run Code Online (Sandbox Code Playgroud)

我知道结果(a||e||i||o||u)是一个布尔因此无法比较,但我们如何检查多个角色的存在?

java arrays if-statement boolean char

-5
推荐指数
1
解决办法
1万
查看次数

为什么以下程序打印"是"而不是"否"?

为什么以下程序打印"是"而不是"否"?

没有变量初始化为2.

    bool hello = 0;
    int a = 1;
    int b = 3;
    int c = 4;
    int d = 5;

    if (a || b || c || d == 2) {
        hello = 1;
    }

    if (hello == 1) {
        printf("Yes");
    }

    if (hello == 0) {
        printf("No");
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c boolean

-5
推荐指数
1
解决办法
129
查看次数

c#:( True == True)返回False

我遇到问题(true == true)返回false.

Console.WriteLine(
    useaction.Postcondition[goalneeds].ToString() + "==" + 
    current[goalneeds].ToString() + " returns " + 
    (useaction.Postcondition[goalneeds] == current[goalneeds]).ToString());
Run Code Online (Sandbox Code Playgroud)

输出:True==True returns False

useaction.Postcondition与current类型相同.

尽管预览颜色如此,"后置条件"并非一成不变

感谢任何帮助,我不知道我可以分享的任何其他相关信息.

解:

                bool a = (bool)useaction.Postcondition[goalneeds];
                bool b = (bool)current[goalneeds];
                Console.WriteLine(a.ToString() + "==" + b.ToString() + " returns " + (a==b).ToString());
Run Code Online (Sandbox Code Playgroud)

第一个代码比较了对象类型.第二个代码比较bools.

c# boolean

-6
推荐指数
1
解决办法
3208
查看次数

如何使用JavaScript区分布尔值和字符串返回值?

我有一个函数返回一个值,如果满足条件可以为true,否则返回false,但函数也可以在出错时返回一个字符串消息.

我需要在正常条件下区分true/false布尔值,而不会误解任何一个的字符串值.我的策略是使用一个parseBoolean()函数,它在传递布尔输入时返回一个真正的布尔类型的true/false值,但是false当传递一个字符串时,它是一个不是布尔类型的"falsy"值.

function validate(kkk)
{
  //... some check that validates 
  return true;
  //... some check that doesn't validate
  return false;
  //... failure - return explanation
  return 'Error Message jjjjjjjj';
}

function usingit(data)
{
  if(parseBoolean(validate(data)) != false)
  {
    /// the value is Boolean true
  }
  else
  {
    if(parseBoolean(validate(data)) === false)
    {
      /// the value is Boolean false
    }
    else
    {
      /// the value is false but not of a Boolean type 
      /// so we will display …
Run Code Online (Sandbox Code Playgroud)

javascript boolean

-6
推荐指数
1
解决办法
984
查看次数