아줌마의 국비학원생활

[4일차] 반복문(for, while, do- while)

citygray 2023. 4. 20. 16:29

이론설명시 최대한 정리
수업시간내 모든 예제 풀이


반복문

  • for 반복횟수가 중요한 경우

    for(초기화;조건식;증감식){
      //조건식이 true일때 수행
    }
  • while 반복횟수 미정, 조건이 중요한 경우

    while(조건식){
      //조건식이 true일때 수행
    }
  • do - while while문의 변형으로 블럭{}이 최소한 한번은 수행될 것을 보장한다.

    do{
      //조건식이 true일때 수행
    }
    while(조건식)

보조제어문

break문

  • 자신이 포함된 하나의 반복문 또는 switch문을 빠져나온다

  • 주로 if문과 하께 사용해서 특정 조건을 만족하면 가장 가까운 반복문을 벗어난다

    int sum = 0;
    
    while(true){  
    if(sum>100) break; //break문이 수행되면 while문을 완전히 벗어난다.  
    sum += 1;  
    }
  • 이름 붙은 반복문과 break: 반복문 앞에 이름을 붙이고, 그 이름을 break,continue와 같이 사용하면
    둘 이상의 반복문을 벗어나거나 반복을 건너뛴다.

    //for에 Loop1라는 이름을 붙인다.  
    Loop1 : for(...){  
      for(...){  
        break Loop1;  
      }  
    }

continue문

  • 자신이 포함된 반복문의 끝으로 이동한다.(다음 반복으로 넘어간다)

  • continue문 이후의 문장들은 수행되지 않는다

    for(int 1=0;i<=10;i++){  
      if(1%3==0) continue; //continue문이 수행되면 반복문에 끝으로 이동한다.  
      System.out.printin(i);  
    }