[TIL] 코드스테이츠 SEB BE Day 8

💡 Today I Will Learn

  • Java 조건문
  • Java 반복문

✏️ Summary


  • 조건문

    • if문

      if(조건1){
        실행문(block)
      }else if(조건2){
            
      }else{
      
      }
      
    • switch문
      변수가 어떤 값을 가지느냐에 따라 실행문이 선택

      switch (변수){
        case "해당 값과 == 연산으로 판단": 
          break; // 매번 명시하지 않으면 아래 모든 case가 실행되는 fall through 발생
        default: 
          break; 
      }
      
    • enhanced swtich (JAVA14)

      switch (변수){
        case "" -> 실행식 ;
      }
      
  • 반복문

    • for
      조건식이 참인 동안 주어진 횟수만큼 실행문을 반복수행.

      for(int i=0 초기화; i<10 조건식; i++ 증감식){
        실행문;
      }
      
    • enhanced for
      컬렉션 객체를 쉽게 처리할 목적으로 제공. 배열 및 컬렉션의 개수만큼 반복.

      for(String name : 배열 또는 컬렉션명){
        실행문
      }
      
    • while

      (초기화)
      while(조건식){
        실행문;
        증감식;
      }
      
      do{
        실행문
      }while(조건식){
        실행문
      }
      // do -> while -> do -> while 반복
      
    • break & continue

      • break: 반복문, switch문의 실행을 중지할 때 사용
      • continue: 반복문에서 사용되며 종료하지 않고 다음 차례로 넘어감(for의 증감문, while의 조건문으로 이동)

알고리즘
문제를 해결하기 위해 일련의 절차나 방법을 논리적으로 표현(코드작성)
문제 해결 전 수도코드로 흐름을 파악하면 빠르게 핵심을 찾을 수 있다.

📌 정리


조건문, 반복문은 이미 아는 개념이었기에 페어와 함께 코플릿 문제 페어프로그래밍을 진행하였다. 문제의 난이도가 백준 실버보다는 쉬웠지만, Java로 오랜만에 풀이하다보니 술술 풀리는 느낌은 아니었다😥 알고리즘 섹션이 다가오기 전에 Java와 더 친해질 수 있는 계기를 만들어야겠다.

🎯 Next Week


  • 배열
  • Pair - 계산기

Back to [TIL] 코드스테이츠 SEB BE Day 7