Java
Java - 조건문 if. if-else. if-else if-else. switch-case / 반복문 while. do-while. for. continue. break
꿈다루
2020. 5. 6. 01:26
조건문
- 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것
if문
- 조건문의 가장 단순한 형식
- '만약 ~ 이라면'
if(조건식) {
수행문; // 조건식이 참일 경우에 이 문장을 수행
}
if - else문
- 조건식을 만족하는 경우와 만족하지 않는 경우를 모두 나타낼 때 사용
if(조건식) {
수행문1; // 조건식이 참일 경우에 이 문장을 수행
} else {
수행문2; // 조건식이 거짓일 경우에 이 문장을 수행
}
if - else if - else문
- 하나의 상황에 조건이 여러 개인 경우
if(조건식1) {
수행문1; // 조건식1이 참일 경우에 수행함
} else if(조건식2) {
수행문2; // 조건식2가 참일 경우에 수행함
} else if(조건식3) {
수행문3; // 조건식3이 참일 경우에 수행함
} else {
수행문4; // 위의 조건이 모두 해당하지 않는 경우에 수행함
}
수행문5; // if - else if - else문이 끝난 후 수행함
switch - case문
- 조건식의 결과가 정수 또는 문자열 값이고 그 값에 따라 수행되는 경우가 각각 다른 경우 사용
switch(조건) {
case 값1: 수행문1;
break;
case 값2: 수행문2;
break;
case 3: 수행문3;
break;
default: 수행문4;
}
반복문
- while : 조건의 참.거짓에 따라 반복문이 수행되는 경우
- do-while : 수행문을 반드시 한번 이상 수행해야 할 경우
- for : 반복 횟수가 정해진 경우
while
- 조건식이 참인 동안 수행문을 반복하여 수행
while(조건식) {
수행문1;
...
}
수행문2;
...
do-while
- { } 안의 문장을 무조건 한 번 수행한 후에 조건식을 검사
- 조건이 만족하는지 여부를 마지막에 검사
do {
수행문1;
...
} while(조건식);
수행문2;
...
for
- 반복문 중에서 가장 많이 사용 ( 반복 횟수를 관리할 수 있기 때문 )
- 초기화식은 for문이 시작할 때 딱 한 번만 수행
for(초기화식; 조건식; 증감식) {
수행문;
}
continue
- 반복문과 함께 사용
- 반복문 안에서 continue문을 만나면 이후의 문장은 수행하지 않고 for문의 처음으로 돌아가 증감식 수행
- 특정 조건에서는 수행하지 않고 건너뛰어야 할 때 사용
break
- switch-case문에서 break문을 사용할 때 조건을 만족하면 다른 조건은 더 이상 비교하지 않고 switch문 빠져나옴
- 반복문을 더이상 수행하지 않고 빠져 나올때 사용