백엔드/Java&Spring 웹개발
[Java&Spring 웹개발] 2주차(05/10 - 05/16) 학습일지 (1)
미니개발자님
2023. 5. 14. 00:03
728x90
반응형
🌷 2주차 학습일지 (1)
1) 강의 범위: 1장 中 14 ~ 21강
2) 핵심 개념: ① 조건문 (if / else if / switch - case)
② 반복문 (while / do - while / for / 중첩 for / break, continue)
14. 조건문 - ① if ... else
- 주어진 조건의 만족 여부에 따라 다른 실행이 이루어 지도록 구현
- if 문법: 조건을 만족시킬 때 수행문 수행
if (조건식) {
수행문; // 조건식이 '참'일 경우 수행문 수행
}
- if - else 문법: 조건을 만족/불만족시킬 때로 나누어 수행문 수행
if (조건식) {
수행문; // 조건식이 '참'일 경우 수행문 수행
} else {
수행문; // 조건식이 '거짓'일 경우 수행문 수행
}
15. 조건문 - ② else if
- 하나의 상황에 대한 조건이 여러 개로 나뉘어 각각 수행문이 실행되어야 할 때 사용
if (조건식1) {
수행문1; // 조건식1이 '참'일 경우 수행문1을 수행하고 전체 조건문을 빠져 나옴
} else if (조건식2) {
수행문2; // 조건식2이 '참'일 경우 수행문2을 수행하고 전체 조건문을 빠져 나옴
} else if (조건식3) {
수행문3; // 조건식3이 '참'일 경우 수행문3을 수행하고 전체 조건문을 빠져 나옴
} else {
수행문4; // 위의 조건식이 모두 '거짓'일 경우 수행 (디폴트 조건)
}
수행문5; // if - else if - else 문이 끝나면 수행
- ⭐ if - else if 와 if - if 차이점
if - else if 문 | if - if 문 | |
특징 | 종속적 | 독립적 |
설명 | 하나의 조건이 만족되면 나머지 else if 부분은 수행X |
각각 다른 조건으로 판단하여 각 조건의 결과에 띠라 각각 실행 |
- else: default 역할 (기본 실행 내용)
16. 조건문 - ③ switch - case
- 비교 조건이 특정 값이나 문자열인 경우 사용
- 조건이 만족되면 수행문을 실행하고 break문으로 빠져나옴
- 괄호: 정수(byte, short, int, long) / 문자(char, string)
- default: 동일한 값을 갖는 case가 없는 경우 실행
switch(조건) {
case 1:
실행문1;
case 2:
실행문2;
case 3:
실행문3;
default:
실행문4;
}
17. 반복문 - ① while
- 주어진 조건에 맞는 동안 해당 수행문 반복 실행
- 조건 불만족 시 반복 수행 멈춤
- 조건식: ① boolean 변수 ② true/false 값을 산출하는 연산식
- 무한루프 종료: ① break문 ② boolean 변수
while(조건식) {
수행문1; // 조건식이 참인 동안 수행문1 반복 수행
}
수행문2; // 조건식이 거짓일 때 while문을 탈출하여 수행문2 수행
18. 반복문 - ② do ... while
- 조건과 상관 없이 수행을 한 번 하고 조건 체크
- 조건이 참(true)이 아니면 while문에서 벗어남
- 실행순서: 수행문1 → 조건식 확인 → (조건식이 참일 동안) 수행문1 → (조건식이 거짓이면) 수행문2 → 종료
do {
수행문1;
...
} while (조건식);
수행문2;
...
19. 반복문 - ③ for
- 반복 횟수를 알고 있을 때 주어진 횟수만큼 수행문을 반복 실행할 때 사용
- 초기식 생략: 미리 값을 초기화했을 경우
- 조건식 생략: 반복 수행 조건이 수행문 내부에 있는 경우
- 증감식 생략: 증감식 연산이 복잡하거나 연산 결과값에 결정되는 경우
for (초기식; 조건식; 증감식) {
수행문;
}
✅ while vs do - while vs for 차이
while | do - while | for | |
수행 | 조건이 참인 동안 반복 (조건 먼저 체크) |
조건이 참인 동안 반복 (먼저 수행문 실행 후 조건 체크) |
반복 횟수 만큼 반복 |
사용 | 조건식의 결과가 true/false | 조건식의 결과가 true/false | 배열 多 |
20. 반복문 - ④ 중첩 for
- 바깥쪽 for문이 한 번 실행할 때마다 안쪽 for문이 지정 횟수만큼 반복하다가 다시 바깥쪽 for문으로 돌아감
- 대표 예시) 구구단
21. break와 continue
- break: 제어문, 반복문의 실행 중지 → 내부 블록 탈출
- continue: 반복문을 종료하지 않고 조건식으로 이동해 계속 반복 수행 → 내부 블록의 수행문 실행X
📌 2주차 (1) 공부 피드백 📌
✅ 조건문과 반복문을 복습하는 시간
읽어주셔서 감사합니다.
언제나 피드백은 환영입니다.
728x90
반응형