-
제어문 (조건문 + 반복문 , 종료 명령어)카테고리 없음 2023. 10. 20. 11:02
조건
if / switch
if(처리조건) {처리문;} else {처리문;}
연속 데이터(범위 지정 ) , 비교항목이 적은 경우 사용 용이
switch(비교해야할 변수 또는 변수 포함 연산식)
비연속 데이터 (같은 정보인지만 보고, 다른 값을 계속 비교.)
{ case 값1 : 값1과 같으면 이쪽으로 이동해서 실행
break;
case 값2 : 값2와 같으면 2 아래부터 실행.
break;
default: 그외의 값은 여기 아래부터 실행.
break는 맨 아래에 쓰지 않아도 된다.
}
케이스 뒤에 ' : ' 기호는 라벨 기능인데, 이동 위치를 지정할 때 사용한다.
process:
for(;;){
for(;;){
break process;
}
}
-> 프로세스 라벨로 이동
반복문 - for(초기값; 조건식; 증감식;){~} , while(조건) , do {~} while(조건);
for문은 반복 회수가 정해져 있을때사용하면 좋다.
for(int i = 1 ; i <= 10 ; i++) System.out.println( i ); int i 초기화는 for문 밖에 선언시 다른 메소드에서도 사용 가능하다.
int i = 1;
for(;;) { if ( i > 10 ) break;
System.out.println(i); i++}
위와 동일하게 처리하는 다른 식이다.
do while문은 실행을 먼저 한번 한 뒤 조건문 확인후 반복함.
break는 switch, for, while문 한개만 빠져나간다. 여러개를 빠져나가려면 label 사용.
return - 메서드를 빠져나간다. 메인메소드 리턴시 종료됨. 리턴타입이 void인 경우 return만 사용한다.
return 값 - void가 아닐경우, 메소드와 똑같은 타입의 데이터 반환.
JVM (java.exe) - System.exit(0); 프로그램 종료. 종료전 닫아야할 것 전부 닫기.