본문 바로가기

공부/TIL

23.10.14

조건문, 반복문에 대해

프로그래밍의 꽃 조건문과 반복문에 대해 배웠다.

 

<조건문>

조건문은 특정 조건에서만 실행시키고 싶은 프로그래밍을 하는것이다. 말로 표현하려니 참 미숙하다.

예를 들어 다시 공부해보자.

 

<if문>

if(조건문1){

       조건문1이 참일 경우 실행되는 부분

} else if(조건문2){

       조건문1이 거짓일 경우, 또한 조건문2가 참일 경우 실행되는 부분

} else {

       조건문이 모두 거짓일 경우 실행되는 부분

}

이 기본형태로 생각하면서 공부했다.

이 형태에서 else if문은 여러번 추가하여 사용 가능하고, else는 생략이가능하다. 

if문의 조건문이 거짓일 때는 실행부분이 실행되지 않고 스킵 된다.

 

<switch/case문>

switch(피연산자) {

          case (조건) : (연산) break;

          case (조건) : (연산) break;

          case (조건) : (연산) break;

          case (조건) : (연산) break;

}

의형태로 이루어져 있다.

조건문을 if문보다 직관적으로 이해할 수 있는 방식이다. 

 

나는 swith/case문을 많이사용해보지 않아 switch/case문을 반복 숙달하도록 하자.

둘다 쓸 줄 알고 내가 골라서 쓰는 사람이되자.

 

<반복문>

특정한 조건이 만족될때,반복해서 실행되는 방식이다. 해당하는 조건이 거짓이나오면 반복문을 종료하고 나온다.

 

<for문>

for문은 내가 원하는 횟수만큼 반복을 시키기 위해사용된다.

 

for(인자의 초기값; 조건문(인자의 범위를 비교연산으로 비교) ; 인자의 증/감연산){

반복수행할 실행코드

}

의 형태로 이루어진다. 

인자의 초기값을 설정하고, 조건문의 참/거짓을 판별한다. 참일 때 반복문이실행된다. 이후 인자의 증가 혹은 감소 연산이이루어지고 다시조건문의 참/거짓을 판별하고, 반복 수행 실행, 인자의 증/감연산 ......

이런식으로 반복하다가 조건문의 참/거짓 판별에서 거짓으로 판별되면 반복문은 더이상 반복수행 실행코드를 실행하지 않고 종료한다.

 

<while문>

while은 내가 반복하는 횟수를 알 수 없을때 무한히 반복시키는 반복문이다. 무한히 반복시킨다. 

 

while(조건문){

무한히 반복될 수행코드

}

조건문이 참일 때 반복수행한다. 반복 될때마다 조건문의 참/거짓을 판별한다. 이때 조건문이 거짓이 되는 순간 while문은종료된다.

 

조건문과 반복문은 간단해 보이지만, 정말 다양하고 어렵게 응용할 수있기에 자유자재로 사용하려면 많은 예제를 풀어야 된다. 예제를 많이접하면서 조건문을 어떻게 잘 다듬을 수있을지 공부하자. 조건문을 잘 사용 할 수 있다면 반복문의 조건을 더 잘 걸 수 있어 효율적으로 프로그래밍 할 수있다고 생각한다.

 

'공부 > TIL' 카테고리의 다른 글

23.10.18  (0) 2023.10.18
23.10.17  (1) 2023.10.17
23.10.14(2)  (3) 2023.10.14
23.10.13  (0) 2023.10.14
2023.10.12 오늘 배운 것  (0) 2023.10.12