Questions tagged «boolean»

布尔数据类型是仅具有两个可能值的数据类型:true或false。


10
为什么使用!将int转换为bool时?
用这种方式将整数转换为布尔值的原因可能是什么? bool booleanValue = !!integerValue; 而不只是 bool booleanValue = integerValue; 我所知道的是,在VC ++ 7中,后者将导致C4800警告,而前者则不会。两者之间还有其他区别吗?
76 c++  integer  boolean 

13
SQL Server-布尔文字?
如何在SQL Server中写入文字布尔值?查看示例用法: select * from SomeTable where PSEUDO_TRUE 另一个样本: if PSEUDO_TRUE begin select 'Hello, SQL!' end 注意:上面的查询与我将如何使用它无关。这只是测试文字布尔值。

11
如何在Rails中提交布尔参数?
我正在提交show_all带有值的参数true。该值与模型无关。 我的控制器正在将此参数分配给实例变量: @show_all = params[:show_all] 但是,@show_all.is_a? String并且if @show_all == true总是失败。 Rails将哪些值解析为布尔值?如何明确指定我的参数是布尔值而不是字符串?

7
Java检查布尔值是否为空
如何检查布尔值是否为null?因此,如果我知道“ hideInNav”为空。如何阻止它进一步执行?像下面这样的东西似乎不起作用,但是为什么呢? boolean hideInNav = parent.getProperties().get("hideInNav", false); String hideNavigation = hideInNav != null ? hideInNav : "";


15
在Java中与boolean常量进行显式比较是否不好(例如,如果(b == false))?
写不好吗: if (b == false) //... while (b != true) //... 是不是总是更好,而不是写: if (!b) //... while (!b) //... 大概在性能上没有区别(或存在什么区别?),但是您如何权衡两者之间的明确性,简洁性,清晰度,可读性等? 更新资料 为了限制主观性,我还要感谢权威编码风格指南中的所有引号,这些引号始终是更可取的或在何时使用。 注意:变量名称b仅用作示例alafoo和bar。

10
在Java中获取随机布尔值
好的,我在代码中实现了这个SO问题:随机返回True或False 但是,我的行为很奇怪:我需要同时运行十个实例,每个实例每次运行仅返回一次true或false。令人惊讶的是,无论我做什么,每次我得到false 有什么方法可以改善这种方法,以便我至少有大约50%的机会得到true吗? 为了使它更易于理解:我将我的应用程序构建为JAR文件,然后通过批处理命令运行 java -jar my-program.jar pause 程序的内容-使其尽可能简单: public class myProgram{ public static boolean getRandomBoolean() { return Math.random() < 0.5; // I tried another approaches here, still the same result } public static void main(String[] args) { System.out.println(getRandomBoolean()); } } 如果我打开10个命令行并运行它,false每次都会得到结果...
72 java  random  boolean 

12
SQLite中是否有布尔文字?
我知道boolean 列类型,但是SQLite中有boolean 文字吗?在其他语言中,这可能是true或false。显然,我可以使用0和1,但是我倾向于尽可能避免使用所谓的“幻数”。 从此列表来看,它似乎可能存在于其他SQL实现中,但不存在于SQLite中。(我正在使用SQLite 3.6.10,这是值得的。)

7
Convert.ToBoolean和Boolean.Parse不接受0和1
为什么决定在解析布尔值时不接受0/1? 解析任何整数类型值时,它接受要解析的数字字符串。(如果.NET可以解析字符串“ 112.65.865万”,我会感到惊讶)。 是什么让布尔值与众不同?根据我的经验,它们本质上是0,为假,非零为真。 有没有bcl方法可以解析这样的字符串,如果没有,为什么? 注意:我忘了在字符串“ 0”和“ 1”中指定。奇怪的是,如果它已经是一个int,它将按我预期的那样工作。也许这引起了混乱。
70 .net  boolean 

10
选择框中的角度,布尔值
我想使用选择将布尔值设置为true或false,这是我的代码: <select class="span9" ng-model="proposal.formalStoryboard"> <option value="false">Not Included</option> <option value="true">Included</option> </select> 值(proposal.formalStoryboard)正确设置为true或false,但是在已经分配了值之后,更改不会反映在选择框上。 我尝试了ng-value =“ true”和ng-value =“ false”而不只是值,但效果不佳。

7
将布尔值用作整数是Pythonic吗?
False等效于0和True等效,1因此可以执行以下操作: def bool_to_str(value): """value should be a bool""" return ['No', 'Yes'][value] bool_to_str(True) 请注意value是如何bool使用的,但用作int。 这是Pythonic的这种用法还是应该避免?
67 boolean  python 

2
为什么在Ruby中将Regexp对象视为“虚假”?
Ruby有“的普遍想法感实性 ”和“ falsiness ”。 Ruby 确实有两个特定于Boolean对象的类,TrueClass并且FalseClass具有分别由特殊变量true和表示的单例实例false。 但是,真实性和虚假性不仅限于这两个类的实例,该概念是通用的,适用于Ruby中的每个对象。每个对象都是真实的或虚假的。规则很简单。特别是,只有两个对象是虚假的: nil,的一个实例,NilClass以及 false,的单例实例 FalseClass 每个其他对象都是真实的。这甚至包括在其他编程语言中被认为是虚假的对象,例如 的,Integer 0 的,Float 0.0 空,String '' 空,Array [] 空,Hash {} 这些规则是语言内置的,并且不是用户定义的。没有to_bool隐式转换或类似的东西。 这是ISO Ruby语言规范的引文: 6.6布尔值 一个对象可以分为真对象或假对象。 只有false和nil是伪造的对象。false是该类的唯一实例FalseClass(请参见15.2.6),false表达式对其进行评估(请参见11.5.4.8.3)。nil是该类的唯一实例NilClass(请参见15.2.4),一个nil-expression对其进行评估(请参见11.5.4.8.2)。 除false和nil之外的其他对象均分类为真实对象。true是该类的唯一实例TrueClass(请参见15.2.5),true表达式将对其进行评估(请参见11.5.4.8.3)。 可执行的Ruby / Spec似乎同意: it "considers a non-nil and non-boolean object in expression result as true" do if mock('x') 123 else 456 end.should …
16 regex  ruby  boolean  jruby  yarv 

5
比较一下布尔值
假设我有一组以uint16_t编码的标志flags。例如,AMAZING_FLAG = 0x02。现在,我有一个功能。此函数需要检查是否要更改标志,因为如果要更改标志,则需要写入闪存。那很贵。因此,我想要一张支票告诉我是否flags & AMAZING_FLAG等于doSet。这是第一个想法: setAmazingFlag(bool doSet) { if ((flags & AMAZING_FLAG) != (doSet ? AMAZING_FLAG : 0)) { // Really expensive thing // Update flags } } 这不是直观的if语句。我觉得应该有更好的方法,例如: if ((flags & AMAZING_FLAG) != doSet){ } 但这实际上不起作用,true似乎等于0x01。 因此,有没有一种比较布尔值的好方法?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.