return,break, continue

jinkyung·2021년 1월 14일
0

JAVA

목록 보기
19/29

return

package com.bit.day09.am;

public class Ex09 {

	public static void main(String[] args) {
		
		int su=0;
		while(true){
			System.out.println("계속");
			if(su++>10){
				//break;
				return;				//메소드를 호출한 쪽으로 돌아감.(main메소드 종료)
			
			
			}else if(su>1000){		//if 조건을 만족해서 return때문에 나갈 것.(나는 이게 실행되지 않는단걸 알지만 컴퓨터는 모른다)
				break;				//하지만 "메인끝"을 출력하기 위해 컴퓨터를 속인 것.(컴퓨터는 해봐야 아니까)
			}                               
		}
		System.out.println("메인끝");     //실행 x - return이기 때문에 main함수로 돌아감.
	}
}

break

package com.bit.day09.am;

public class Ex09 {

	public static void main(String[] args) {
		
		int su=0;
		while(true){
			System.out.println("계속");
			if(su++>10){
				break;
				//return;				
			
			
			}else if(su>1000){				
				break;						
			}
		}
		System.out.println("메인끝");		//출력된다
	}
}

continue;

package com.bit.day09.am;

public class Ex09 {

	public static void main(String[] args) {

		int su = 0;
		while (true) {
			for (int i = 0; i < 10; i++) {
				if (i == 0) {
					continue;               //다시 조건문으로 되돌아간다.
				}
				System.out.println(i);
			}
		}
	}
}

0개의 댓글

관련 채용 정보