ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 제어문 (조건문 + 반복문 , 종료 명령어)
    카테고리 없음 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); 프로그램 종료. 종료전 닫아야할 것 전부 닫기.

     

Designed by Tistory.