boolean値の反転
2008/08/24
2013/09/27
java
ブール値の反転です。
4種類の書き方。
public class TestReverseBoolean {
public static void main(String[] args) {
boolean b = true;
for (int i = 0; i < 7; i++) {
if (b == true) {
b = false;
} else {
b = true;
}
System.out.println(b);
}
System.out.println();
for (int i = 0; i < 7; i++) {
b = !b;
System.out.println(b);
}
System.out.println();
for (int i = 0; i < 7; i++) {
b = b ? false : true;
System.out.println(b);
}
// 2013-09-28 に追加
// コメントより
System.out.println();
for (int i = 0; i < 7; i++) {
b ^= true;
System.out.println(b);
}
}
}
:
代入演算子はいかがでしょうか。
b ^= true;
うーん
なるほど!