๋ฐ์ํ
1. ์กฐ๊ฑด
- ๋ ผ๋ฆฌ ์ฐ์ฐ์(&&, ||, !)์ ๊ด๊ณ ์ฐ์ฐ์(>, <, >=, <=, !=, ==) ์ฌ์ฉ
- ?() ํํ๋ก 1 ๋๋ 2์ ๊ฒฝ์ฐ ์ ํ
- **if**๋ฌธ์ผ๋ก 1 ๋๋ 2์ ๊ฒฝ์ฐ ์ ํ
- **if else**๋ฌธ์ผ๋ก 1, 2, 3, 4 ๋ฑ ์ฌ๋ฌ ๊ฒฝ์ฐ ์ค ์ ํ
2. Switch ๋ฌธ
- ์ฌ๋ฌ ๊ฐ์ง ๊ฒฝ์ฐ ์ค ํ๋๋ฅผ ์ ํ
- ๊ตฌ์กฐ: switch (์กฐ๊ฑด์) { case c1 : ๋ฌธ์ฅ; break; default: ๋ฌธ์ฅ~; break; }
- ์กฐ๊ฑด์์๋ ๋ณ์์ ๊ฐ์ด ๊ฐ์ด ๋ค์ด๊ฐ
- case ๋ค์๋ ์ ์๋ ๋ฌธ์๊ฐ ๋ค์ด๊ฐ (๋ณ์, ์ค์, ๋ฒ์๋ ์ ์ฉ ๋ถ๊ฐ)
- **break;**๋ฅผ ๋ฃ์ง ์์ผ๋ฉด ๊ทธ ๋ค์ ๊ฒ๊น์ง ์ถ๋ ฅ
- **default**๋ฅผ ์ด์ฉํด **case**์์ ์ธ๊ธ๋์ง ์์ ๋ชจ๋ ๊ฒ๋ค์ ํ๋๋ก ์ทจ๊ธ
3. Goto ๋ฌธ
- ์กฐ๊ฑด ์์ด ์ด๋ค ์์น๋ก ์ด๋
- ์ฌ์ฉ ์: goto error; error: {~~}
4. While ๋ฌธ
- **if**์ ์ ์ฌ
- ๋ณดํต์ ์กฐ๊ฑด์ ์ด๊ณผํ๋ ๊ฒฝ์ฐ์ **while**์ ๋ฒ์ด๋จ
- ๋ง์ง๋ง์ ๋ฒ์ด๋๊ธฐ ์ํด ์กฐ๊ฑด์ ๋ถ๋ง์กฑ์ํค๋ ๊ฒฐ๊ณผ๊ฐ ๊ฐ์ ์ ์ฅ๋จ
5. Do…while๋ฌธ
- ์ผ๋จ do ๊ตฌ๋ฌธ์ ์ํํ๊ณ , **while**์ ๋ค์ด์๋ ์กฐ๊ฑด์ ํ์ธ
- ํ ๋ฒ์ ๋ฐ๋์ ์ํ
- if, while, **switch**์ ๋ฌ๋ฆฌ ๋ง์ง๋ง์ **;**์ ํด์ค์ผ ํจ
6. For ๋ฌธ
- for(์ด๊ธฐํ; ์กฐ๊ฑด์; ์ฆ๊ฐ) { (๋ฌธ์ฅ) } ํ์
- ์ด๊ธฐํ ํ, ์กฐ๊ฑด์์ ๋ณด๊ณ ๋ฌธ์ฅ์ ๋ณธ ํ ์ฆ๊ฐ ๋ฐ์ ํ ์กฐ๊ฑด์์ ๋ณธ๋ค
- ์ฆ๊ฐ์๋ ์ด๋ค ์์์ด ๋ค์ด๊ฐ๋ ๋จ (์: (i*i) + 2)
- ํ ์์๊ฐ ์์ด๋ ๋์ง๋ง, ๋น ์๋ฆฌ๋ ๋จ๊ฒจ์ค์ผ ํจ
- ๋ ๊ฐ ์ด์์ ๋ณ์ ์ด๊ธฐํ๊ฐ ๊ฐ๋ฅํจ
- ์ด๋ค ์์๋ ์ด๊ธฐํ ๊ฐ๋ฅ
- **while**๊ณผ ๊ตฌ์กฐ์ ์ธ ์ฐจ์ด์ผ ๋ฟ ๊ฐ์ ํจ์๋ผ๊ณ ๋ด๋ ๋จ
7. ๊ฐ ํจ์์ ๋ํ ๋๋์
- ์ง๋ฆฌํ๋ฅผ ํตํด while ๊ด๋ จ ํจ์ ์๊ฐํ๊ธฐ
- if (else): yes or no๋ก ๋๋๋ ์ ํ์ง
- while: ์ด๋ ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋ ๊ฒฝ์ฐ ๋ฌด์ ํ ๋บ๋บ์ด ๋๋ฆด ์ ์๋ ํจ์
- switch: ์๋ง์ ์ผ์ด์ค๋ฅผ ๋๋ ์ ์ ํํ ์ ์๋๋ก ํจ
- goto: ํ์ฌ ๋์ค์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์๋๋, **end;**์ **end:**์ ์กฐํฉ์ ํตํด ํจ์๊ฐ ์ด๋์ด ์ํํ๋๋ก ๋์
- do while: ์ผ๋จ do ํ๊ณ ์กฐ๊ฑด์ ํ์ธํด์, ์๋ชป ์ ํํ์ ๊ฒฝ์ฐ ๋ค์ ์ ํํ๋๋ก ํ๋ ํจ์
- for: while ๋ฌธ์ ๊ฐ ์์๋ฅผ ๋ชฉ์ ์ ๋ฐ๋ผ ์ ๋ฆฌํด ๋์ ๋๋
8. ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ
- **for**๋ฌธ ์์ **for**๋ฌธ ์ฌ์ฉ ๊ฐ๋ฅ
9. Continue ๋ฌธ
- ํ์ฌ์ ๋ฐ๋ณต์ ์ค๋จํ๊ณ ๋ค์ ๋ฐ๋ณต์ ์์ํจ
๋ฐ์ํ