问题标签 [boolean]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - 布尔表达式 - 运算顺序
我在 Excel VBA 中有一个测试:
在 C、Java 等中,首先运行 test1,然后是 test2,然后是 test3。至关重要的是,如果 test1 为假,则整个测试都是假的,因此剩余的测试不会运行。
在这种情况下使用 VBA 会发生这种情况吗?如果是这样,测试按什么顺序运行?
xml - 如何创建布尔值?
我对 XSLT 完全陌生,无法弄清楚以下代码哪里出错了。
当它应该为假时,它总是返回真。为什么?
language-agnostic - 如何触发一个功能一次,而且只有一次......?
我经常只想触发某个函数一次,但我需要从另一个重复调用的函数中触发它。例如,拍摄某物的快照以备后用。我通常通过设置一个全局布尔值来做到这一点。
我想知道我这样做的方式是否实际上是最好的方式?
我似乎记得读过全局变量不好,全局布尔变量更糟!
无论如何,这就是我通常只完成一次触发某个方法的方式:
在我最初的一组变量中......
然后,在经常调用的函数中......
对我来说这似乎很合乎逻辑,但这是正确的吗?
更新:好吧,根据我从您的答案中学到的知识,我现在不是检查全局布尔变量,而是首先检查 XML 节点是否存在(在写入磁盘之前,我将图像存储在 XML 结构中),并且,如果不是,那么我将使用 base64 编码的图像数据附加一个新节点。我仍然设置了一个布尔标志,以便稍后我可以在需要时用用户编辑的图像数据覆盖空白图像。它完美地工作。感谢大家的帮助!
我现在也对在某些情况下使用该特定(线程不安全)系统感到更自在。
language-agnostic - 我应该使用 `!IsGood` 还是 `IsGood == false`?
我不断看到执行这样检查的代码
或这个
我讨厌这种语法,并且总是使用以下语法。
或者
有任何理由使用' == true
'或' == false
'吗?
这是可读性的东西吗?人们只是不理解布尔变量吗?
另外,两者之间有性能差异吗?
java - Java中布尔变量的大小是多少?
谁能说出Java中布尔值的位大小?
c++ - 矩形多边形的布尔运算
Avast 那里的程序员同胞!
我有以下问题:
我有两个重叠的矩形,如下图所示。
我想找出由点 ABCDEF 组成的多边形。
替代圣诞节描述:红色饼干切割器正在切掉一点黑色饼干。我想计算黑色饼干。
每个矩形是一个具有 4 个二维顶点的数据结构。
实现这一目标的最佳算法是什么?
asp.net-mvc - FormatException:Html.CheckBox()、UpdateModel() 和隐藏的输入
在我看来,我有一个 bool 字段的复选框,如下所示:
如果你喜欢,你可以忘记绒毛:
..导致同样的问题。
当我尝试更新我的模型时:
..我得到带有两个布尔字段的对象数组返回。好的,所以我了解隐藏字段的需要。但我使用的是 MVC Beta,我相信 UpdateModel 没有正确处理帖子数据。我收到此错误:System.FormatException“字符串未被识别为有效的布尔值。” ..当表格有时会发回时。我的意思是表单工作正常,保存真假状态,除非表单上的另一个字段为空。然后它抱怨“真,假”值。这很好。我知道字符串“true,false”不是一个有效的布尔值,但是它有时会抱怨而其他时候会起作用吗?请帮忙
编辑: 拜托,如果 some1 甚至可以建议 UpdateModel() 方法的另一种方法,我会看看。我怀疑这是我想念的简单的东西。
编辑 2: 这似乎是 MVC Beta 中的一个已知错误(http://www.codeplex.com/aspnet/WorkItem/View.aspx?WorkItemId=2671&FocusElement=CommentTextBox)。任何人都可以提出解决方法吗?
java - 如何使用 Java 制作非常大的布尔数组?
当我尝试使用 Java 制作一个非常大的布尔数组时,例如:
我可能会丢失精度错误?
是不是太大了?
php - 绑定布尔值的bind_param问题
我mysqli_stmt::bind_param
在 PHP5 中使用绑定布尔值时遇到问题。
SQL 查询如下:
'read' 是一个 tinyint,0 或 1,因为我在使用 mysqli 时遇到了一些问题。所以我在 bind_param 中列出的类型是:
我也尝试过 'sdsb' 和 'sdss' 但似乎没有任何效果,而且我总是收到以下信息:
警告:mysqli_stmt::bind_param():变量数与准备语句中的参数数不匹配
当我删除语句中的读取字段时,一切正常。我已经没有这个想法了。当然 bind_param 与布尔值一起使用?
c# - 在 StringBuilder 中使用布尔表达式
我正在使用字符串生成器来构建一些 SQL 脚本。我有一些布尔属性,我想测试它们,然后根据真/假输出不同的文本。在为变量赋值时,我有下面的 C# 语法,但它不适用于这种特殊情况。有任何想法吗?
我习惯做的事情:
试图在 StringBuilder 方法中复制相同的东西,但这不起作用..