Information Security
PART2 C프로그래밍 기초 다지기 032-037 본문
032 중첩 조건문 이해하기(if else)
-조건문에서 if 문은 반드시 한 번 나와야 하며, else 절도 단 한 번만 사용할 수 있다. 단 else if는 조건의 수에 따라 여러 번 반복하여 사용할 수 있다.
033 중첩 순환문 이해하기(for~continue~break)
.
.
.
-for문은 여러 번 중첩해서 사용할 수 있다. 중첩된 for문은 이전의 for문이 한 번 실행될 때마다 다시 처음 값으로 초기화되어 실행을 반복한다.
-i가 1로 초기화되고 10-13줄이 조건식이 거짓이 될 때까지(9번) 반복 실행된다. 그리고 i가 2로 초기화되고 또 10-13줄이 9번 반복 실행된다.
i가 증감식에 의해 1씩 증가될 때마다 중첩된 for 문의 j는 조건식이 거짓이 될 때까지 반복 실행된다. 이렇게 진행하다가 i가 10이 되면 바깥 for 문의 조건식이 거짓이 되므로 for 문을 빠져나오게 된다.
<예약어 continue, break>
-continue를 만나면 for문의 시작 부분으로 이동하여 조건식 검사부터 다시 계속한다.
-break를 만나면 순환문을 빠져나온다.
034 조건 선택문 이해하기(switch~case~default)
-if 문이 여러 번 사용될 경우 이해가 힘들어지는 경우가 있다.
if 문 대신 swtich 문을 사용하면 문장이 간결해진다.
<switch 문의 형식>
switch(정수식)
{
case 정수값1;
문장1;
break;
case 정수값2
문장2;
break;
...
defalut:
문장;
break;
}
-정수식을 평가한 후 그 값과 일치하는 case 문을 찾아 문장을 수행한다.
그 값과 일치하는 case 문이 존재 하지 않는 경우 defalut 문을 수행한다.
break를 만나면 switch 문을 빠져나간다.
035 조건 순환문 이해하기1(while~continue~break)
-for 문과 while 문은 기능적으로 동일하지만 for 문은 특정 횟수만큼 반복되는 작업을 구현할 때 많이 사용되고, while 문은 형식이 정해지지 않은 반복문을 구현할 때 많이 사용된다.
<while 문의 형식>
while(조건식)
반복할 문장;
-while 문은 조건식이 참인 동안 반복할 문장을 반복하여 수행한다.
조건식이 거짓이 되면 while 문을 빠져나가 다음 문장을 수행한다.
while 문도 continue 문과 break 문을 사용할 수 있다.
036 조건 순환문 이해하기2(do~while~continue~break)
<do while 문의 형식>
do{
반복할 문장;
} while (조건식);
-while 문은 조건식이 거짓이면 한 번도 실행되지 않지만 do~while 문은 일단 한 번은 문장을 실행하고 조건식을 검사하여 계속 진행한다.
-do~while 문에서도 continue 문과 break 문을 사용할 수 있다.
037 무조건 분기문 이해하기
-무조건 분기문은 여러 개의 중첩된 문장을 한 번에 빠져나갈 때 유용하게 쓰인다.
-구구단이 출력된다.
'C언어 300제 > PART 1, PART 2' 카테고리의 다른 글
PART2 C프로그래밍 기초 다지기 038-050 (0) | 2017.03.16 |
---|---|
PART2 C프로그래밍 기초 다지기 021-031 (0) | 2017.03.08 |
PART2 C프로그래밍 기초 다지기 011-020 (1) | 2017.03.07 |
PART1 오늘부터 나는 C프로그래머! 001-010 (0) | 2017.03.06 |