C ์ธ์ด์์ for ๋ฃจํ๋ ๋ฐ๋ณต๋ฌธ์ ๊ตฌํํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
for ๋ฃจํ๋ ์ด๊ธฐํ ๊ตฌ๋ฌธ, ์กฐ๊ฑด์, ์ฆ๊ฐ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
์ผ๋ฐ์ ์ธ for ๋ฃจํ์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ด๊ธฐํ ๊ตฌ๋ฌธ (Initialization): ๋ฃจํ๊ฐ ์์๋ ๋ ํ ๋ฒ๋ง ์คํ๋๋ ๋ถ๋ถ์ผ๋ก, ๋ณ์์ ์ด๊ธฐ๊ฐ์ ์ค์ ํ๋ ์ญํ ์ ํฉ๋๋ค.
- ์กฐ๊ฑด์ (Condition): ๋งค ๋ฐ๋ณต๋ง๋ค ํ๊ฐ๋์ด ์ฐธ(true) ๋๋ ๊ฑฐ์ง(false)์ผ๋ก ํ๋จ๋๋ ๋ถ๋ถ์ ๋๋ค. ์กฐ๊ฑด์์ด ์ฐธ์ธ ๋์ ๋ฃจํ๊ฐ ๊ณ์ ์คํ๋ฉ๋๋ค.
- ์ฆ๊ฐ์ (Increment/Decrement): ๊ฐ ๋ฐ๋ณต์ด ๋๋ ๋๋ง๋ค ์คํ๋๋ ๋ถ๋ถ์ผ๋ก, ์ผ๋ฐ์ ์ผ๋ก ๋ณ์๋ฅผ ์ฆ๊ฐ์ํค๊ฑฐ๋ ๊ฐ์์ํค๋ ์ญํ ์ ํฉ๋๋ค.
Nested loop
์ด์ค ๋ฐ๋ณต๋ฌธ์ ํ๋์ ๋ฐ๋ณต๋ฌธ ์์ ๋ค๋ฅธ ๋ฐ๋ณต๋ฌธ์ด ์ค์ฒฉ๋์ด ์๋ ๊ตฌ์กฐ๋ฅผ ๋งํฉ๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์ํ ํจํด์ ๋ฐ๋ณต ์์ ์ ์ํํ ์ ์์ต๋๋ค. C ์ธ์ด์์๋ ๋ณดํต ์ค์ฒฉ๋ for ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ค ๋ฐ๋ณต๋ฌธ์ ๋ง๋ญ๋๋ค.
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 3; i++) {
printf("์ฒซ ๋ฒ์งธ ๋ฐ๋ณต๋ฌธ : %d\n", i);
for (int j =1; j <= 5; j++) {
printf(" ๋ ๋ฒ์งธ ๋ฐ๋ณต๋ฌธ : %d\n", j);
}
}
#include <stdio.h>
int main(void) {
for (int i = 2; i <= 9; i++) {
printf("%d๋จ\n", i);
for (int j = 1; j <= 9; j++) {
printf(" %d x %d = %d\n", i, j, i*j );
}
}
์ด์ค ๋ฐ๋ณต๋ฌธ์์ ์ธ๋ถ ๋ฃจํ์ ๋ด๋ถ ๋ฃจํ๊ฐ ๊ฐ๊ฐ์ ์ด๊ธฐํ, ์กฐ๊ฑด์, ์ฆ๊ฐ์์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ธ๋ถ ๋ฃจํ๋ ๋ด๋ถ ๋ฃจํ๊ฐ ๋ชจ๋ ์คํ๋ ํ์ ํ ๋ฒ์ฉ๋ง ์ฆ๊ฐํ๊ฒ ๋๋ฉฐ, ๋ด๋ถ ๋ฃจํ๋ ์ธ๋ถ ๋ฃจํ์ ๊ฐ ๋จ๊ณ์์ ์ ์ฒด ๋ฐ๋ณต์ ์ํํฉ๋๋ค.
[์ถ์ฒ] Youtube, ๋๋์ฝ๋ฉ, (๋๋์ฝ๋ฉ C) 3-7 ์ด์ค ๋ฐ๋ณต๋ฌธ ํํค์น๊ธฐ (youtube.com)
'Programming > C language' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
10 string (feat. random ํจ์) (0) | 2024.01.23 |
---|---|
9 while & do-while (feat. break & continue) (1) | 2024.01.23 |
7 if & switch (2) | 2024.01.23 |
6 scanf ํจ์ (feat. format specifiers) (0) | 2024.01.23 |
5 Operator (1) | 2024.01.23 |
๋๊ธ