본문 바로가기

JAVA

JAVA(2022.5.3) do-while문, for,배열, for each문

do-while문 

  • 기본구조 
    do{
        실행문;
    }while(조건문);

무조건 실행문이 한번 실행되고 while에서 조건이 만족하지 않는다면 구문이 끝난다. 

 

for문

  • 기본구조
for(초기화식; 조건식; 증감식){
        실행문;
        실행문;
    }

 

배열

기본구조

int[] array1 = new int[4];
  • 값을 저장하는법

ex) 

array1[0] = 1; >0번 인덱스에 1이라는 값을 저장

 

  • 선언과 동시에 초기화하는 방법

ex) int [] array 1 = new int[]{1,2,3,4,5};

 

2차원 배열

 

  • 기본구조
 int[][] array4 = new int[3][4];

> 3개의 행과 4열을 가진 2차원 배열이 생성된다 

1 0 0 0
0 0 0 0
0 0 0 0

 

  • 2차원 배열에 값을 저장하려면? 

ex) array4[0][0] = 1;  > 나머지 인덱스는 모두 값이 0 

 

  • 가변크기의 2차원 배열 생성 

ex) int[][] array1 = new int[2][];

     array1[0] = new int[1];

     array1[1] = new int[2]; 

 

   이 곳은 생성 X
   

이렇게 행마다 다른 열을 가진 2차원 배열이 생성된다 

 

for each문

 

  • 기본구조
    int[] iarr = {10,20,30,40,50};

    for(int value:iarr){
        System.out.println(value);
    }

value가 iarr의  첫인덱스부터 마지막인덱스에 해당하는 모든 값들을 가지고 이를 출력한다 

 

 

 

 

 

 

* 본 글은 프로그래머스<자바입문>의 내용을 참고하였습니다.