return

메소드에서 return; 이라고 되어 있으면 

메소드가 끝남(반환x)

return; 아래 코드는 실행되지 않고 그 메소드를 부른곳으로 돌아가 아래 코드가 실행된다

 

break 

반복문 안에 있는 break가 실행되면 

그 반복문이 종료되고 아래에 있는 명령문들이 실행된다

 

continue

continue를 만나면 for문으로 다시 돌아간다

마치 for문의 문장이 끝난것처럼 인식시켜준다

for(int i =0; i<100;i++){
 if((i%2)==1)
    continue;
 System.out.println(i);
}
/*
i=0 -> 0<100(o) -> 0%2==1(x) -> 0출력
-> 0++ -> 1 -> 1<100(o) -> 1%2==1(o) -> continue; -> 
-> 1++ -> 2 -> 2<100(o) -> 2%2==1(x) -> 2출력
...
*/

 

 

+ Recent posts