bool x ๊ฐ true ์๋๋ฉด false ์์์
bool x = false ํด๋๊ณ
if (!x)
{
ย A()
}
elseย
{
ย B()
}
์ด๋ ๊ฒ ํด๋์ผ๋ฉด x๊ฐ false๋๊น if๋ฌธ ์ ์ x๋ฅผ true๋ก ๋ฐ๊พธ์ง ์๋ ์ด์ A()๋ฅผ ํธ์ถํ๊ฒ๋๋๊ฑฐ์ ธ?
bool x ๊ฐ true ์๋๋ฉด false ์์์
bool x = false ํด๋๊ณ
if (!x)
{
ย A()
}
elseย
{
ย B()
}
์ด๋ ๊ฒ ํด๋์ผ๋ฉด x๊ฐ false๋๊น if๋ฌธ ์ ์ x๋ฅผ true๋ก ๋ฐ๊พธ์ง ์๋ ์ด์ A()๋ฅผ ํธ์ถํ๊ฒ๋๋๊ฑฐ์ ธ?
์๋์ค
์จ ๊ทธ๋ผ !x ๊ฐ x๋ฅผ ๋ถ์ ํ๋๊ฑฐ๋ฉด false๋ก ๋ง๋๋๊ฑด๊ฐ์ฌ ์๋ฅผ๋ค๋ฉด x = !x ๊ฐ x์ ๊ฐ์ ๋ฐ๋๋ก ๋ฐ๊พธ๋๊ฑด๊ฐ์?
์๋์ค
x๊ฐ false๋ฉด A๊ฐ ์คํ๋๊ณ true๋ฉด B๊ฐ ์คํ๋จ
!x๋ฅผ ํ๋ฉด x์ ๋ฐ๋๊ฐ์ ๋ํ๋ด์ง๋ฉด x์ ๊ฐ์ ๊ทธ๋๋ก, x = !x๋ x์ ๊ฐ์ ๋ฐ๋๊ฐ์ผ๋ก ๋ฐ๊พธ๋๊ฑฐ
ใ ใ ๋กํ!