Information Security

PART2 C프로그래밍 기초 다지기 032-037 본문

C언어 300제/PART 1, PART 2

PART2 C프로그래밍 기초 다지기 032-037

leeeeye321 2017. 3. 13. 01:13

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 무조건 분기문 이해하기

-무조건 분기문은 여러 개의 중첩된 문장을 한 번에 빠져나갈 때 유용하게 쓰인다.

-구구단이 출력된다.