본문 바로가기
국비 과정/Java

국비 - 0711 ( while문 , 분기문 )

by 코딩호야 2022. 7. 11.

While 문

주어진 조건이 참이면 동일한 문장을 반복 수행합니다.
만일 조건이 거짓이라면 지정된 블럭을 빠져 나갑니다.

형식
while(조건식)            
  {
          문장1;
          문장2;
   }

while 문은 먼저 조건을 비교하고 참인 경우에만
while 블럭을 처리합니다.

while 문은 무한루트에 빠질수 있으니 조건식을 빠져나오게 하는 조건식이 필요함.

분기문

프로그램을 사용할때 가장 많이 사용하는 제어문은 선택문과 반복문입니다.
하지만 좀더 세밀하게 프로그래밍을 하기위한 방법이 필요합니다.
break , continue , return , 문이 이러한 감초 역활을 합니다.

* break : break 문은 for ,while , do~while 문과 같은 
반복문이나 switch 문과 같은 문에서 
탈출하기 위하여 사용합니다. 
break 문의 기능은 가장 가까운 반복문
또는 switch 문을 벗어 납니다.

break 문의 3가지 용도

 -반복문을 벗어나는데 사용합니다.
 - switch 문을 탈출하는데 사용합니다.
 - 지정된 레이블 의 영역을 탈출하는데 사용합니다.

 


 continue 문
 
 break  문은 블럭을 탈출하는데 사용하고
 continue 문은 반복문의 블럭의 끝으로 이동합니다.

 

 return 문

 return 문은 메서드 안에서 사용합니다.
 return 문을 만나면 현재 수행중인 메서드르르 
 중단하고 메서드가 호출된 곳으로 분기합니다.

형식
return ;     =>  현재 메서드를 종료합니다.
return 식 ;   =>  현재 메서드를 종료하면서
  식의 값을 호출했던 곳으로 반환합니다.

void 메서드는 return 값이 없다.

 

서로 다른 두변수값 서로 바꾸기

int temp = x ;               //  빈 temp 변수를 하나 선언한후 x를 temp에 넣는다.
x= y ;                           // x 에 y 값을 넣는다.
y = temp ;                    // y 에 temp 값( 원래 x값이엿던것)을 넣어서 결국 y = x ; 로 바꿔준다.