6.4.2 布尔操作数

6.4.2 布尔操作数

我们用布尔操作数AND(&&)或OR(||)以及合并使用来判断条件。AND操作数评估是否所有条件为真。若是,则整个语法为真。若其中有任一条件为假,则整个陈述句为假。

若BooleanVar1等于真,且Indicator1大于Indicator2,则陈述句评估为真,则大括号中的程序代码会被执行。若其中任一条件为假,则整个陈述句评估为假,则大括号中的程序代码不会被执行。再多的条件都能借&&操作数结合在一起,且它们全都必须为真。

用OR操作数作评估,只要任一条件为真即可。若其中至少有一个条件为真;则整个陈述句评估为真;若所有的条件皆为假,则陈述句评估为假。

无论是BooleanVar1等于真,或是Indicator1大于Indicator2,陈述句被评估为真。若两个条件都为假,则陈述句评估为假。你可以结合AND和OR操作数创造更复杂的交易条件。当你这么做时,请使用圆括弧,以建立操作数的比较顺序。

陈述句(BooleanVar1==true&&Indicatorl>Indicator2)会被先评估。若两个条件皆为真,则陈述句被评估为真。我们再来看OR操作数:

这个陈述句自动评估为真,因为已有一个条件为真。但若是(BooleanVarl==true&&Indicatorl>Indicator2)评估为假呢?

若条件BooleanVarl==false评估为真,则整个陈述句为真(也就是说,若Bool-eanVarl被设定为假,则整个条件评估为真);否则,陈述句为假。

运用AND、OR和圆括弧来控制操作数的顺序来创造出复杂的布尔操作数是可行的。要先确认你的括弧位置,如有一个圆括弧的位置出现错误,就会造成整个陈述句评估结果的不同,所以漏了一个括弧会导致你要耗时除错。