Тогда Вам стоит прислушаться к совету КорДума и использовать 0 и 1 ))))
А проблемы с True и TRUE решаются преобразованием к строчным String#toLowerCase() перед сравнением.
Цитата:
|
сначала проверяется левая часть...
|
Но Вы проверяете не на наличие атрибута, а добываете само строковое значение, так что выигрыша "чтобы не делать лишних операций" — никакого. В точности наоборот. Да и сам.. алгоритм выглядит по-индийски: если (тру) то а = тру. В скобках Вы УЖЕ получили требуемое булево. Не проще ли а = (тру)?