if (flag) {
flag = false;
trigger(false);
} else {
flag = true;
trigger(true);
}
// turns to
if (flag) {
flag = false;
trigger(flag);
} else {
flag = true;
trigger(flag);
}
// turns to
if (flag) {
flag = false;
} else {
flag = true;
}
trigger(flag);
// turns to
flag = !flag;
trigger(flag);