ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • for문
    카테고리 없음 2023. 10. 19. 16:16

    continue

    for문에서 continue를 통해, 조건문을 무시하고 반복문으로 돌아가게 만들 수 있다.

    for ( i = 1; i <= 10; i++) {

        if ( i % 4 != 0){

              continue;

     }

              System.out.println("4의 배수");

    }

    위처럼 작성시 i는1부터 11이 될때까지 계속 더해지고, 나머지가 0이 아닌 경우에는 다시 i++ 연산을 수행하고, 나머지가

    0, 즉 4의 배수인 경우만 "4의 배수"가 출력된다.

     

    i = 1인 채로 실행문을 처리하고, 증감식 적용 후 조건문을 확인하고 그에 맞는 조건이면 다시 실행문으로 돌아간다. 조건에 부합하지 않게 되면 for문을 빠져나간다.

     

    for문의 증감식은, i++ 로 서술시 { } 안의 내용을 실행한 후 처리되고, ++i로 하면 실행 전 처리된다. 

    증감되고 다시 돌아와서 조건식에 맞지 않으면, 이후 { } 안의 내용은 처리하지 않는다.

     

     

     

    for(;;)  - for문을 무한반복 시킨다.

     

    for(; m <=10;) - ;는 초기화선언 없이 변수를 사용하는 것이다. 연산식은 for문 안에 없어도 되고, 초기화식은 쓰지 않을시 ;를 앞에 하나 써줘야 한다.

     

    label - break; 는 for, if , while, switch문에서 사용 가능한데 반복문을 종료시킨다. 이때 종료하면 자동으로 반복문 맨 아래 다음줄로 넘어가지만,

     

    brea Outter;

    이렇게 라벨을 설정해서 어디로 나갈지 지정할 수 있다. 이때 나갈 문장에 Outter : 를 작성해주면 된다.  

     

    * 스캐너 종료 등과 같이 프로그램이 종료되기 전 끝나야하는 것들은 보통 메인함수 맨 뒤에 위치하지만, 프로그램을 종료하는 구문이 따로 존재하는경우 그 앞에 작성하는 것이 좋다

Designed by Tistory.