728x90

 

분기문

분기문은 조건문과 반복문에 중간에서 주어진 조건의 흐름을 바꿀 수 있는 구문

1)break

2)continue

 

 

1)break

반복문 stop시키고 빠져나가게함

해당 break와 가장 가까운 반복문 하나을 나간다는 의미

public void method02() {
	Scanner sc =new Scanner(System.in);
    System.out.print("정수 하나 입력 : ");
    int num = sc.nextInt();
    
    int sum = 0;
    for(int i = 1; ; i++) {
       sum += i;
       if(i == num) {
          break;
       }
    }
    System.out.println("1부터" +num +"까지의 합은" +sum +"입니다.");
 }

 

2)continue

실행하다가 처음으로 가서 다시 반복하게하는 역할

public void method03() {
    // 1부터 100까지 정수들을 전부 합산
    // 이떄, 4의배수는 빼고 계산
    int i = 0;
    int sum = 0;

    // 1) continue 없이
    for(i = 1; i <= 100; i++ ) {
        if(i%4 != 0) {
            sum +=i;
        }
        sum += i;
    }

    // 2) continue문
    for(i = 1; i <= 100; i++ ) {
        if(i % 4 == 0 ) {// 4의배수일 떄만 true되서  건너뜀
            continue;	 // 밑에 코드는 안돌아감. 바로 i++로
        }
        sum += i;
    }
}
728x90
반응형
728x90

문제

 

<풀이과정>

 

 

 

728x90
반응형
728x90

문제

 

 

<풀이과정>

 

 

<정답>

 

728x90
반응형

+ Recent posts