윤제니

Java - 조건문 if. if-else. if-else if-else. switch-case / 반복문 while. do-while. for. continue. break 본문

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문 빠져나옴
  • 반복문을 더이상 수행하지 않고 빠져 나올때 사용