2019.06.29



어제 이어서 반복문에 do~while이랑 for 더 있어서 그거함



while문은 조건이 만족되지 않으면 루프를 한번도 실행하지 않지만

do~while문은 반드시 한번은 루프를 실행하게 되어 있다.


라고 함 개인적으로 while이 더 나아보인다




for문은 초기문, 조건문, 증감문 3개의 문장을 기본적으로 포함하고 있다고 한다


for문 형태 적응하는데 시간좀 걸릴것으로 보인다


그 후 연습문제로 팩토리얼을 구하라고 던져줌

풀었다


무한루프로 만들래서 만들었음


근데 숫자크면 저렇게 병신이 된다


int의 데이터 표현 범위를 넘어서서 그런것 같은데


그다음은 조건문

조건문 들어오니까 이제 좀 윤곽잡히는 느낌


그래픽 출력만 배우면 뭐든 만들 수 있을것같은 기분이 든다


if는 조건 만족시 실행

else if는 위의 if불만족했을때 괄호 안 조건 만족하면 실행

else는 그 이외의 나머지 경우




조건 연산자(삼항 연산자)라는데


굳이 이렇게까지 써야하나? 생각이 들게 하는 문법


나는 그냥 if~else 쓸듯




조건문쪽 연습문제들은 쉬웠다


뒤에는 break, continue 나옴


break: 반복문을 강제로 빠져나오게 함

continue: 돌던 루프의 남아있는 부분을 무시하고 루프의 처음으로


switch도 나오던데 간단해서 그냥 읽음

goto는 쓰는걸 자제하랜다



그다음에 함수파트 들어감

이거 쓰면 쓸데없이 복붙하는거 줄어들겠네


==================

반환형 함수이름 입력형

{

함수의 몸체

}

==================

가 기본 형태라고 한다


함수의 형식은 총 4개, 전달 인자의 유무와 반환 값의 유무에 따라 나뉜다고 함


컴파일러는 단순해서 위에서 아래로만 컴파일하므로, 함수는 호출되기 전에 미리 정의되어야 한다 고 함


함수의 원형 선언 : 이러이러한(반환형, 함수 이름, 매개 변수에 대한 정보) 함수가 뒤에 나오니까 알고 있어라




그다음은 연습문제

공식던져주고 섭씨, 화씨 변환하래서 풀었다

근데 책엔 예시로 54.140000 나와있는데 난 왜 54.139999냐



그다음엔 피보나치 수열(0, 1, 1, 2, 3, 5, 8, 13, 21, 34...) 풀래서 풀었다



뒤부터 변수의 범위에 대해 나오는데


내일 해야지