Day6
오늘은 몸 컨디션이 메롱이라 너무나 힘들었다 ㅜㅜ 조건문과 반복문 파트를 마무리하고 참조타입에 들어가면서 참조타입에 관한 개념 설명을 들어갔는데, 개념설명 파트는 안 그래도 머리 아픈데 졸려서 혼났다... 그래도 몸 상태를 핑계대서 나태해지지 않게끔 정신을 차려야겠다. 오늘은 처음으로 조별로 발표를 했는데, 발표를 많이 해보는게 앞으로 면접이나 실무에서 협업할 때 도움이 될 것 같다는 생각이 들었다. 강사님께서 신입에게 많은걸 바라지 않으니까 틀려도 괜찮으니 자신있게 발표하는게 중요하다고 하셨다. 앞으로 적극적으로 발표하고 수업에 참여하는 모습을 보여야겠다.
팩토리얼을 int로 정의할 경우 팩토리얼의 값이 커지면 int에 담기지 않는 문제가 발생!
따라서 int(4바이트)를 double(8바이트)로 바꿔준다
while문
for문 while문은 상호대체가 가능하다
(for문으로 작성된 코드는 while문으로
while문으로 작성된 코드는 for문으로 대체가능)
for문은 반복횟수가 지정된경우
while문은 반복횟수를 모를경우 사용
while (조건식) { -> 조건식이 참일동안
실행문; -> 메소드 블록반복 (looping)
} -> 다시 조건식으로
-> 조건식이 거짓이되면 빠져나온다
위의 코드는 반드시 꼭 리뷰해보고 넘어가자!
do-while문
while문은 조건식이 거짓이면 한번도 실행하지 않고 종료된다
do-while문은
do로 일단 한번 실행시키고
그 다음에 while문의 조건식을 판정하고
while문의 조건식이 true면 다시 do 블록을 실행 반복한다.
while 문의 조건식이 false면 do-while문은 종료된다
do {
실행문; -> 일단 무조건 한번 실행
} while(조건식); -> 조건식이 true면 do 블록 다시실행 (세미콜론 붙여라)
-> 조건식이 false면 do-while문 종료
break문 (깨고 빠져나와라)
for (...) {
break; --> 이걸 만나는 순간 바로 빠져나온다
}
반복문이 중첩되는 경우에서 break문이 잇다면
해당하는 반복문만 깨는 것이지, 바깥쪽 반복문까지 다 깨는게 아님
바깥쪽 반복문까지 다 깨려면 break Label; 사용
Label: for (...) {
for (...) {
break Label; ----> 이래야 전체를 다 깨고 나온다.
}
}
continue문 (skip처리하라)
for (...) {
continue; --> 이걸 만나는 순간 다시 증감식으로 간다
}
'국비학원' 카테고리의 다른 글
[국비지원] KH 정보교육원 8일차 (0) | 2022.04.04 |
---|---|
[국비지원] KH 정보교육원 7일차 (0) | 2022.04.01 |
[국비지원] KH 정보교육원 5일차 (0) | 2022.03.29 |
[국비지원] KH 정보교육원 4일차 (0) | 2022.03.29 |
[국비지원] KH 정보교육원 1,2,3일차 (0) | 2022.03.27 |