조건문, 반복문에 대해
프로그래밍의 꽃 조건문과 반복문에 대해 배웠다.
<조건문>
조건문은 특정 조건에서만 실행시키고 싶은 프로그래밍을 하는것이다. 말로 표현하려니 참 미숙하다.
예를 들어 다시 공부해보자.
<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 |