본문 바로가기

반응형

🕘 오전 수업 요약

✅ 1. 논리 연산자

  • &&: AND (모두 참일 때만 참)
  • ||: OR (하나라도 참이면 참)
  • !: NOT (부정)
if (charCode >= 65 && charCode <= 90) { ... } // 대문자 조건

✅ 2. 복합 대입 연산자

  • +=, -=, *=, /=, %= : 기존 변수에 연산 후 다시 대입
re += 10; // re = re + 10;

✅ 3. 삼항 연산자

  • 조건에 따라 값 선택:
char grade = score > 90 ? 'A' : (score > 80 ? 'B' : 'C');

✅ 4. if ~ else if ~ else 조건문

  • 점수에 따라 등급 나누기 (A, B, C, ...)

✅ 5. 중첩 if문

  • 점수가 더 세부 조건에 맞을 때, A+, B+ 등 부등급 처리
if (score >= 90) {
  if (score >= 95) rank = "A+";
  else rank = "A";
}

✅ 6. 난수 생성과 조건문

  • Math.random()으로 1~6 사이 정수 생성 후 분기
int num = (int)(Math.random() * 6) + 1;

🕐 오후 수업 요약

✅ 1. 기본 switch 문 (정수형)

  • case별로 동작 지정, break로 흐름 종료
switch(num) {
  case 1: System.out.println("1번이 나왔습니다"); break;
  ...
}

✅ 2. break 없는 switch 흐름

  • break가 없으면 아래 case까지 모두 실행
switch(time) {
  case 8: System.out.println("출근합니다");
  case 9: System.out.println("회의합니다"); // 이어서 실행됨
}

✅ 3. 문자형 switch 문

  • char 값을 기준으로 분기
  • case 'A':, case 'a': 등 복수 case로 처리 가능

✅ 4. Java 14+ switch 표현식 (화살표 방식)

  • case와 ->로 간결한 표현
switch (g) {
  case 'A', 'a' -> System.out.println("우수 회원입니다.");
  ...
}

🧠 4일차 핵심 요약

항목 주요 내용
조건문 if, else if, else, 중첩 if
논리 연산자 &&, ||, !
복합 대입 +=, -=, 등 축약된 연산자 사용
삼항 연산자 조건 ? 참 : 거짓
switch문 정수/문자형 분기, break 유무에 따라 실행 흐름 달라짐
switch 표현식 Java 14+ -> 방식으로 코드 간결화 가능
댓글