수업을 들으며 노트에 정리한 것 (2)

공재원
∙∙조회 7

if문

  • if ( ) 괄호 안에는 조건식이 들어간다.
  • if 에 else를 옵션으로 쓸 수 있다.
  • if에 메소드를 사용할 수 있다. 단! bool형일때만 가능하다.

범위는 좁은 범위 -> 넓은 범위로 검사한다.

Switch문

  • switch ( ) 괄호 안에는 변수, 문자열, 캐릭터형이 들어간다.
  • case는 여러개를 사용할 수 있다. 끝에는 break;를 넣어줘야한다.
  • case에는 상수를 넣어야한다. 변수를 넣을 수 없다.
  • default는 옵션으로 사용이 가능하다.

Switch식

  • 스위치 식을 간단히 생각하면 (리턴한다. 고로 할당 시킨다.) 라고 볼 수 있다.
Mermaid
렌더링 중...
  • 머메이드 표로 보면 이렇게 볼 수 있다.
  • _바는 default와 같다.
  • _를 넣지 않으면 런타임중 에러가 난다.

어떨때?

  • 값을 고르는거라면 Switch식을
  • 범위 조건은 eles if문을

반복 횟수를 안다면 for문을 모른다면 while (do-while)문을 쓴다.


반복 제어

  • 반복 제어엔 break 와 continue가 있다.
    break는 반복문을 즉시 끝내고 반복문 밖으로 나가게 하는 문장이다.
    continue는 이번 회차의 남은 코드를 건너뛰고 다음 회차로 넘어가게 하는 문장이다.
  • break는 반복문을 즉시 끝내기 때문에 들여 쓰는 위치가 중요하다.
  • Continue는 for문에서 증감식으로 이동하고, while문에서는 조건식으로 이동한다.
  • ※주의※ goto문은 사용하지 않는다. (일종의 C언어 프로그래머들만의 약속)

중간 상식 소수는 영어로 prime number 라고 한다.


배열

  • 같은 타입의 값 여러 개를 하나의 이름으로 묶는 것이다.
  • int[] < 대괄호를 인덱서 라고 칭하고, 안에 들어가는 요소를 인덱스 라고 한다.
  • 인덱스는 0부터 시작한다.

예시 > int[] numbers = new int[3]

  • 배열 순회의 조건식은 i < 배열.Length가 기본형이다.
  • Length는 배열의 크기다.

생성

  • 생성의 구조다.
Mermaid
렌더링 중...

foreach문

  • 배열용 반복문이다. 읽는 용도로 사용된다.

처음에는 수업을 좀 잘 따라갈 수 있길래 코딩에 자신감을 가지고 있다가 현재 조건문, 반복문, 반복제어, 배열 부분에서 상당히 골머리를 썩고 있는 중이다. 수업에서 들은 내용을 노트에 더 많이 적고 싶었지만 수업을 따라가기도 벅차 많이 작성하지 못하였다. 생성 구조도 더 예쁜 머메이드를 만들 수 있을 거 같은데.. 공부해봐야겠다. 코딩을 하면서 오늘 느낀 점은 코딩 할 때 영어 능력이 좋으면 편할 거 같다는 생각이 들었다. 이제 막혔던 과제를 풀어 볼 시간이다.. 노트에 수업 내용을 적지 못한다면 내가 문제를 왜 풀지 못하는지 서술하는 글을 올려도 괜찮을 것 같다. 오늘 선생님께서 말씀하시길 보충 수업을 준비하고 있다고 하셨으니 꼭 모든 보충을 다 듣고 다시 한 번 코딩을 막힘없이까진 아니지만 잘 풀 수 있도록 해야겠다.