标签: boolean

翻转Java布尔值的最快方法是什么?

哪种方式更快,资源更少:

boolean = !boolean
boolean ^= boolean
Run Code Online (Sandbox Code Playgroud)

编辑:这不是一个基于意见的问题.有一个正确的答案.

java boolean xor

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

是否有布尔值的赋值后运算符?

你可以在Java中使用这样的东西吗?

boolean flag = true;
if(flag) return flag = false; // return true and assign false to flag afterwards
Run Code Online (Sandbox Code Playgroud)

澄清.以上作品,但首先是假的.我希望实现的是尽快返回标志并将其true重置为false之后.

结构看起来像这样:

boolean flag = false;
// some operations which can set the flag true
if(flag){ flag = false ; return true};
// some operations which can set the flag true
if(flag){ flag = false ; return true};
// some operations which can set the flag true
if(flag){ flag = false ; return true};
Run Code Online (Sandbox Code Playgroud)

我想要一次性做到这一点 return flag …

java boolean boolean-expression

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

总是在C中成真

这是我的简单程序

char *array = 1==1;
if((bool)array == true)
printf("true");

Output: true
Run Code Online (Sandbox Code Playgroud)

但是当我更改数组时

*array = 1==2;
Output: true
Run Code Online (Sandbox Code Playgroud)

我不知道为什么总是如此.我只想打印变量中的字符串array是否为truefalse.

c boolean

-7
推荐指数
1
解决办法
132
查看次数

我不知道布尔函数如何返回字符串

这个布尔函数如何返回 a+b>b+a?a+b>b+a 有什么不同吗?如果您能解释此布尔函数中使用的概念,我们将不胜感激。

bool cmp(string a, string b){
    return a+b>b+a;
}
Run Code Online (Sandbox Code Playgroud)

'cmp' 用于对向量中的元素进行排序

sort(temp.begin(), temp.end(), cmp)
Run Code Online (Sandbox Code Playgroud)

c++ string boolean

-7
推荐指数
1
解决办法
105
查看次数

C#三次一次爆炸

我在c#中有三个布尔值.每个都允许打开不同的菜单.但是,在任何给定时间只能有一个是真的.因此,如果我按下一个按钮并且该按钮将相应的布尔值true转换为相应的菜单,但我想要一个光滑的检查,如果它们为真,则在将该布尔值设置为真之前将其他假设为假.不确定这是否有意义.在此先感谢您的帮助.

c# boolean

-8
推荐指数
1
解决办法
363
查看次数

仅通过 = 和 != 实现 nand

我运行这个代码:

public static void main(String[] args) throws Exception {
        boolean a = false;
        boolean b = true;
        xor(a,a);
        xor(a,b);
        xor(b,a);
        xor(b,b);
    }

    public static void xor(boolean a , boolean b){
        System.out.println(a + "\t" + b + "\t" + (a != b));
    }
Run Code Online (Sandbox Code Playgroud)

并得到这个输出:

false   false   false
false   true    true
true    false   true
true    true    false
Run Code Online (Sandbox Code Playgroud)

如您所知,更新nand 真值表是:

false   false   true
false   true    true
true    false   true
true    true    false
Run Code Online (Sandbox Code Playgroud)

如何仅使用 = 或 != 运算符返回 nand 而没有条件 || 和 …

java boolean

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

否则如果布尔错误则没有

想知道是否有人可以帮助了解为什么这会在没有if的情况下返回错误.我试过看其他问题无济于事

public boolean isLate()   {
if( done = false); AND (deadline.hasPassed = true);   {
return true;
} else{
    return false;}
}
Run Code Online (Sandbox Code Playgroud)

java boolean

-8
推荐指数
1
解决办法
114
查看次数

而( "ABC"); 导致java中的错误,它不会导致c中的任何错误.为什么?

我在java和c ++中尝试了下面的代码,但它在java中引发了一个错误,而它没有在c ++中引发错误.为什么会这样?

while("abc"){ }
Run Code Online (Sandbox Code Playgroud)

我知道它纯粹取决于语言的属性.但我想知道为什么java设置一个条件,在循环中只允许布尔值?

c java boolean while-loop

-10
推荐指数
1
解决办法
166
查看次数

标签 统计

boolean ×8

java ×5

c ×2

boolean-expression ×1

c# ×1

c++ ×1

string ×1

while-loop ×1

xor ×1