백엔드/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
반응형