์ ์ผํ ์ ์ ์์ด์, ์ ์ผํ ์ ์ ๋ฌด์ง์ด๋ค.
"There is only one good, kbowledge, and one evil, ignorance"
- ์ํฌ๋ผํ ์ค
๋ฌด์ง๋ ์
์ด๋ผ ์นญํ ์ ์์ง๋ง, ๊ณ์ํด์ ๋ฌด์งํ
์ํ๋ก ๋จ์ผ๋ ค๊ณ ํ๋ค๋ฉด ์
์ด๋ผ ์นญํ ์ ์๋ค.
"Boolean IF ๊ตฌ๋ฌธ"
data = 0;
if (0 && 200)
{
// if๊ฐ ์ฐธ์ธ ๊ฒฝ์ฐ ์ํ
}
else if (data = 50)
{
}
else
{
// if๊ฐ ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ ์ํ
}
--------
// ๊ฒ์ ๊ฐ๋ฐ ๋ฐฉํฅํค (๋์ ์
๋ ฅ X)
// If ๊ตฌ๋ฌธ ์ํ์ Else if ๋ฐ else ๊ตฌ๋ฌธ ๋์ ์ํ ๋ถ๊ฐ
if ()
{
}
else if ()
{
}
else
{
}
--------
// ๊ฒ์ ๊ฐ๋ฐ ๋ฐฉํฅํค (๋์ ์
๋ ฅ O)
if ()
{
}
if ()
{
}
if ()
{
}
"Switch Case ์กฐ๊ฑด๋ฌธ"
int iTest = 20;
switch (iTest)
{
case 10:
break;
case 20:
break;
default:
break;
}
___
// ๋์ผํ If ๊ตฌ๋ฌธ
if (iTest == 10)
{
}
else if (iTest == 20)
{
}
else
{
}
___
"Plus ๊ฐ๋
"
switch (iTest)
{
case 10:
case 20:
case 30:
break;
default:
break;
}
___
// ๋์ผํ If ๊ตฌ๋ฌธ
if (iTest == 10 || iTest == 20 || iTest == 30)
{
}
else
{
}
"Ternary Operator (์ผํญ ์ฐ์ฐ์)"
// 3๊ฐ์ ํญ์ผ๋ก ์ด๋ฃจ์ด์ง ์ฐ์ฐ์
// A ? B : C
iTest == 20 ? iTest = 100 : iTest 200;
// 1. iTest๊ฐ 20์ธ๊ฐ?
// 2. ์ฐธ์ผ ๊ฒฝ์ฐ iTest = 100;์ ์ํ
// 3. ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ iTest = 200;์ ์ํ
๋ณด์๋ ๋ถ์ด ๋ง์ง๋ ์๊ฒ ์ง๋ง ํน์ ์๋ชป๋ ์ ๋ณด๊ฐ ์์ผ๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.