책읽기

[Java의 정석][Chapter-4] 조건문과 반복문

pythaac 2021. 8. 5. 18:11
이 글은 "Java의 정석 (남궁 성 지음)"을 읽고 주관적으로 요약한 글입니다. 

출처 : http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788994492032#N

 

※ 요약

  • Java에서는 if 조건식에 무조건 bool이 들어가야함 
    • if (1) -> 불가능
  • switch문의 제약 조건
    • 조건식의 결과는 '정수' 또는 '문자열'이어야함
    • case문에는 중복없는 상수값만 가능
  • Math.random()
    • random값 사용
    • 범위
      - 0.0 <= Math.random() < 0.1
    • 1과 3 사이의 정수
      - int(Math.random() * 3) + 1
  • 문자열.charAt(index)
    • 문자열의 char 가져오기
  • switch문 중첩 사용 가능
  • 향상된 for문
    • for (int i : arr){
      System.out.println(i);
      }
  • while(i-- != 0)
    • while문의 조건식에 단항증감연산자 포함 가능
  • do-while
    • python을 오래해서 잊었던 do while문 기억하기
  • 이름 붙은 반복문
public class HelloWorld{

     public static void main(String []args){
        int[] arr1 = {1,2,3,4};
        int[] arr2 = {5,6,7,8};
        
        Loop1: for(int i : arr1)
        {
            for(int j : arr2)
            {
                System.out.println("result : " + (i+j));
                if(i==3)
                    break Loop1;
            }
        }
     }
}

/*
  result : 6
  result : 7
  result : 8
  result : 9
  result : 7
  result : 8
  result : 9
  result : 10
  result : 8
*/

 

  • 나머지 생략