수업을 들으며 노트에 정리한 것 (2)
if문
- if ( ) 괄호 안에는 조건식이 들어간다.
- if 에 else를 옵션으로 쓸 수 있다.
- if에 메소드를 사용할 수 있다. 단! bool형일때만 가능하다.
범위는 좁은 범위 -> 넓은 범위로 검사한다.
Switch문
- switch ( ) 괄호 안에는 변수, 문자열, 캐릭터형이 들어간다.
- case는 여러개를 사용할 수 있다. 끝에는 break;를 넣어줘야한다.
- case에는 상수를 넣어야한다. 변수를 넣을 수 없다.
- default는 옵션으로 사용이 가능하다.
Switch식
- 스위치 식을 간단히 생각하면 (리턴한다. 고로 할당 시킨다.) 라고 볼 수 있다.
- 머메이드 표로 보면 이렇게 볼 수 있다.
_바는 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는 배열의 크기다.
생성
- 생성의 구조다.
foreach문
- 배열용 반복문이다. 읽는 용도로 사용된다.
처음에는 수업을 좀 잘 따라갈 수 있길래 코딩에 자신감을 가지고 있다가 현재 조건문, 반복문, 반복제어, 배열 부분에서 상당히 골머리를 썩고 있는 중이다. 수업에서 들은 내용을 노트에 더 많이 적고 싶었지만 수업을 따라가기도 벅차 많이 작성하지 못하였다. 생성 구조도 더 예쁜 머메이드를 만들 수 있을 거 같은데.. 공부해봐야겠다. 코딩을 하면서 오늘 느낀 점은 코딩 할 때 영어 능력이 좋으면 편할 거 같다는 생각이 들었다. 이제 막혔던 과제를 풀어 볼 시간이다.. 노트에 수업 내용을 적지 못한다면 내가 문제를 왜 풀지 못하는지 서술하는 글을 올려도 괜찮을 것 같다. 오늘 선생님께서 말씀하시길 보충 수업을 준비하고 있다고 하셨으니 꼭 모든 보충을 다 듣고 다시 한 번 코딩을 막힘없이까진 아니지만 잘 풀 수 있도록 해야겠다.



