4. loop & condition statement
Flow control
์๋ฐ ํ๋ก๊ทธ๋จ์ ์์ํ๋ฉด main()๋ฉ์๋์ ์ค๊ดํธ๋ฅผ ์คํํ๋ ํ๋ฆ์ ๊ฐ์ง๊ณ ์์
์ด๋ฐ ์คํ ํ๋ฆ์ ๊ฐ๋ฐ์๊ฐ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ๊ฟ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ์ด ํ๋ฆ ์ ์ด๋ฌธ์ด๋ผ ํจ
์ ์ด๋ฌธ์ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋๋จ
์กฐ๊ฑด๋ฌธ : if, switch
๋ฐ๋ณต๋ฌธ : for, while, do-while
condition statement(if, switch)
if๋ฌธ
์กฐ๊ฑด์์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ธ๋ก ์คํ ์ฌ๋ถ๊ฐ ๊ฒฐ์ ๋จ
if-else๋ฌธ
else ๋ฌธ๊ณผ ํจ๊ป ์ฌ์ฉ๋๊ฑฐ ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์คํ ๋ธ๋ก์ ์ ํํจ
if-else if-else ๋ฌธ (else if)
์กฐ๊ฑด๋ฌธ์ด ์ฌ๋ฌ๊ฐ์ธ ๊ฒฝ์ฐ, ์์ ์กฐ๊ฑด์์ด false์ผ ๋ ๋ค๋ฅธ ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์คํ ๋ธ๋ก์ ์ ํํ๋ ๋ฐฉ๋ฒ
์ค์ฒฉ if๋ฌธ
if๋ฌธ ๋ด๋ถ์ ๋ ๋ค๋ฅธ if๋ฌธ ์ฌ์ฉ
switch ๋ฌธ
์กฐ๊ฑด ์ ์ด๋ฌธ ์ค ํ๋
์กฐ๊ฑด์์ด true์ผ ๋ ์คํ์ํค๋ if๋ฌธ๊ณผ ๋ฌ๋ฆฌ, ๋ณ์๊ฐ ์ด๋ค ๊ฐ์ ๊ฐ๋๋์ ๋ฐ๋ผ ์คํ๋ฌธ์ ์ ํ๋จ
๋์ผํ ๊ฐ์ ๊ฐ๋ case๊ฐ ์์ผ๋ฉด default์์ ์คํ๋ฌธ์ ์คํ์ํด.
Loop
๋ฐ๋ณต๋ฌธ์ ์ด๋ค ์์ (์ฝ๋๋ค)์ด ๋ฐ๋ณต์ ์ผ๋ก ์คํ๋๋๋ก ํ ๋ ์ฌ์ฉ๋จ.
for :
์กฐ๊ฑด์์ด true์ด๋ฉด for๋ฌธ ์คํ
์ด๊ธฐํ์์ด ๋ ์ด์ ์์ ์ ์์
float ํ์ ์ ์ ํํ๊ฒ ํํ ๋ถ๊ฐ๋ฅ โ ์ค์ ๋ฃจํ ํ์์ ์ ํฉ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์.
while(์กฐ๊ฑด์ ๋จผ์ ๊ฒ์ฌ)
์กฐ๊ฑด์ด true์ผ ๊ฒฝ์ฐ์ ๊ณ์ํด์ ๋ฐ๋ณต ์คํ
do-while(์กฐ๊ฑด์ ๋์ค์ ๊ฒ์ฌ)
์ฝ๋ ๋ธ๋ก์ ๋จผ์ ์คํํ๊ณ , ๋ฐ๋ณต๋ฌธ์ ๋์์ ์กฐ๊ฑด์ ๊ฒ์ฌํ์ฌ ์กฐ๊ฑด์ด ์ฐธ์ธ ๊ฒฝ์ฐ์ ๋ค์ ์ฝ๋๋ธ๋ก์ ์คํ
beak
์คํ์ ๋ฐ๋ณต๋ฌธ์ด๋ switch ๋ฌธ์ ์ข ๋ฃํ๊ณ ๋ฐ๋ณต๋ฌธ ๋ฐ์ผ๋ก ์ ์ด๋ฅผ ์ ๋ฌ
continue
๋ฐ๋ณต๋ฌธ์์ ๋จ์ ์ฝ๋๋ฅผ ์คํํ์ง ์๊ณ ๋ค์ ๋ฐ๋ณต ํ์ฐจ๋ก ๋์ด๊ฐ
Last updated