minghxx.blog
  • 자바의 정석 38~39강 while문, do-while문, break문, continue문, 이름붙은 반복문
    2023년 07월 29일 09시 20분 27초에 업로드 된 글입니다.
    작성자: 민발자
    728x90

    ch4-16~19 while do-while

    1. while문

    조건을 만족시키는 동안 블럭을 반복 → 반복횟수를 모를 때

    while문과 for문은 서로 변경 가능

    while (조건식) {
    	조건식의 결과가 참일 때 동안 반복될 문장
    }
    
    // for문 -> while문으로 변경
    for(int i = 1; i <= 10; i++) {
    	System.out.println(i);
    }
    
    int i = 1;
    while(i<=10) {
    	System.out.println(i);
        i++;
    }

     

    ch4-20~24 break문, continue문, 이름붙은 반복문

    1. do-while문

    블럭을 최소한 한 번 이상 반복 → 사용자 입력 받을 때 유용

    do {
    	조건식이 참일 때 수행될 문장(처음 한 번은 무조건 실행된다.)
    } while(조건식);

     

    ch4-20~24 break문, continue문, 이름붙은 반복문

    1. break문

    자신이 포함된 하나의 반복문을 벗어남

     

    2. continue문

    자신이 포함된 반복문의 끝으로 이동  다음 반복으로 넘어감

    전체 반복 중 특정 조건에서 반복을 건너뛸 때 유용

    for(int i=0;i <= 10;i++) {
        if (i%3==0)
            continue; // 3의 배수면 반복문의 끝으로 이동
        System.out.println(i);
    }
    
    /* 결과
    2
    4
    5
    7
    8
    10
    
    3의 배수일 때 출력되지 않는다.
    */

     

    3. 이름붙은 반복문

    반복문에 이름을 붙여 하나 이상의 반복문을 벗어날 수 있음

    break문은 하나의 반복문만 벗어남

    // for문에 Loop1이라는 이름을 붙임
    Loop1 : for(int i=2;i <=9;i++) {
            for(int j=1;j <=9;j++) {
                if(j==5)
                    break Loop1; //Loop1 반복문을 벗어남
                System.out.println(i+"*"+ j +"="+ i*j);
            }
            System.out.println();
    }

     

    728x90
    댓글