3주차(1/15~1/21)
진도 : chapter 05~06
기본 미션 : 혼공 용어 노트에 용어 추가 등 노트 활용하고 공유하기
(제가 영국오면서 혼공 용어 노트 분철한걸 빠트리고 와서 아래에 정리본으로 공유하겠습니다 ㅠ.ㅠ)
선택 미션 : p.123 크리스마스 소개팅 예문 if 문 손코딩 인증 또는 실행 화면 캡쳐하기
‘크리스마스 때까지 여자친구가 없으면’ 친구가 ‘소개팅을 주선해준다’
조건식 : 크리스마스 때까지 여자친구가 없으면
실행문 : 소개팅을 주선해준다.
if문의 기본 형식
기본 if문은 조건식을 만족하면 실행문을 실행하고, 만족하지 않으면 실행하지 않고 지나감
읽기 쉬운 코드를 위한 규칙
if문은 중괄호({})를 사용하고 들여쓰기하여 실행문을 명확히 구분할 것
실행할 문장이 두 문장 이상이면 반드시 중괄호로 묶을 것
if ~ else문
둘 중에 하나를 반드시 선택하는 경우
if ~ else문의 규칙
if ~ else문의 else에는 조건을 사용하지 않을 것
실행할 문장이 두 문장 이상이면 반드시 중괄호로 묶을 것
경우에 따라 if문을 두 번 사용하는 것 보다 if ~ else문을 한 번 사용하는 것이 좋음
*기본 if문 두 문장 사용
if ( a >= 0 ) {
a = 1;
}
if ( a < 0 ) {
a = -1;
}
→ 두 개의 if문을 자칫 조건식을 잘못 쓰면 둘 다 실행됨
*if ~ else문 한 문장 사용
if ( a >= 0 ) {
a = 1;
}
else ( a < 0 ) {
a = -1;
}
→ 조건에 따라 실행문 2개 중 하나를 선택해야 할 때는 if ~ else문을 사용함
if ~ else if ~ else문
3개 이상의 실행문에서 반드시 하나를 선택함
if ~ else if ~ else문의 규칙
각 조건에 따라 실행할 문장이 두 문장 이상이면 반드시 중괄호로 묶을 것
조건식을 차례로 검사하므로 이전 조건의 결과가 반영됨
if문 중첩
if문의 실행문으로 다른 if문이 사용
if문을 중첩해서 쓰는 이유
선행조건이 있으면 불필요한 조건 검사를 하지 않기 때문
선행조건이 없어도 실행 효율을 위해 의도적으로 중첩해 사용할 수 있기 떄문
else 결합 문제
if ~ else문 안에 단독으로 if문을 쓸 때는 반드시 중괄호를 붙여야 함