知っている人にはあたりまえの事なのですが、論理和演算で複数のint型値がすべて0または正という条件は簡単に書くことができる。
int a, b, c; // なんか処理 if (( a | b | c ) >= 0) { // a,b,cいずれも0以上の値 } else { // いずれかが負 }
論理和演算子があれば、JavaScriptのようなスクリプト言語でも使える。ただし型のない言語では、文字列など数値以外が入っていた場合はどういう動きをするか知らんよ。
知っている人にはあたりまえの事なのですが、論理和演算で複数のint型値がすべて0または正という条件は簡単に書くことができる。
int a, b, c; // なんか処理 if (( a | b | c ) >= 0) { // a,b,cいずれも0以上の値 } else { // いずれかが負 }
論理和演算子があれば、JavaScriptのようなスクリプト言語でも使える。ただし型のない言語では、文字列など数値以外が入っていた場合はどういう動きをするか知らんよ。