본문 바로가기

TIL

Day6(프로그램의 기본적 형태, while문,for문)

목차

  • 프로그램의 기본적 형태
  • while문
  • for문

 

 

 

ㅁ 프로그램의 기본적 형태

 

    0. 준비 -> 1.입력 -> 2.처리 > 3.출력

   각 부분에 맞게 코드를 작성한다.

     

 1.중복 제거  : 중복을 발견 -> 패턴을 발견 -> 중복 제거

 2.반복의 3요소 => 초기값 지정 + 조건 확인 + 상태 변경 => for문으로 정리

 3.for문 => for( 초기값 지정; 반복 조건; 반복할 때마다 실행될 것)

 4.응집도가 높다=끼리끼리 논다. 반복이라는 주제, 관심사에 따라 뭉침.

  5.관례 ⇒ 반복문에서 반복할 때 쓰는 정수형(int) 변수는 i로 쓴다.

                 → 그 다음은 j , k , l …

            → 하지만 j까지만 쓰자(너무 많이 쓰면 복잡하다. 2 depth 까지만.

6.Escape 문자(탈출 문자, 특수 문자)

  • “\n” → new line (다음 줄로 넘김) ⇒ println과 쓰임이 동일하다. 쓸일은 거의 없으나 간혹 있기에 알아두기만 하자.
  • “\t ” → tab(넓게 간격을 띄어주면서 열을 맞춤)
  1. 반복문 탈출 → break  => 완전히 끝낸다.
  2. 반복문에서 아래만 skip → continue;
    ⇒ continue 다음 코드부터 건뛰게 된다. 즉⇒ if(~~){ System.out.print(”여기까지”); continue; }
    System.out.print() 일 때 System.out.print(”여기까지”); 여기까지는 코드가 실행되고 System.out.print();부터 실행되지 않는다.
  3. Flow Control → 복잡한 걸 처리할 수 있게 됨. = 프로그램이 복잡해짐. →정답이 뚜렷하지 않을 수 있음. →더 나은 방법은 존재함.  그렇지만 초보이기에 어떤 것을 외우고 그게 완벽해지거나 익숙 해지면 더 나은 방안을 생각.
  4. 어떻게 하면 더 나은 구조로 바꿀 수 있을까?라고 항상 생각하기. 코드를 가독성 쉽게 만드는 것이 좋다.

 

ㅁ 반복문 

             -while문 :-반복조건이 참(true)이면 중괄호 구간을 반복적으로 실행한다. =>종료조건을 잘못 지정하면 무한 반복이 되거나 반복 
               이 실행되지 않는다.
              - 참일경우 무한루프로 반복된다.     
              - 반복조건이 (false)면 반복문이 실행되지 않는다. 

              -증감연산자를 사용한다

                  assign   =>   x =3 

                  resign    =>  x = x+1

                 증감연산자   =>x-=1    => x= x-1
                                         x +=1   ,x*=2,  x/2(재할당)(증감등 내용 변경)

                 x<=y(비교)

                 x>=y

 

 

ㅁ for문

 - 반복의 3요소 => 초기값 지정 + 조건 확인 + 상태 변경 => for문으로 정리

 - for문 => for( 초기값 지정; 반복 조건; 반복할 때마다 실행될 것)