패스트터틀

for,while, foreach(초간단)(Java) 본문

Development language/odds and ends

for,while, foreach(초간단)(Java)

SudekY 2019. 11. 10. 15:42

1. 반복문 뭐가 옳은걸까?


for(;;)   ==    while(true) == while(1)  무한반복(차이없음 개발자마다 쓰는거 달름)

 

2. 배열 반복문 편하게 쓰는법은 뭐가 있을까?


1.


for(int = i ; i < 10 ; i++){                            조건반복 

 내용
}
2.

--------------------------------------------------------- 배열 가져다 넣기
int arr[] = new int[]{10,20,30,40,50,60,70};
for( int num : arr ){
    System.out.println(num);  // arr안에 있는거 num에다가 쳐 넣어버리고 순서대로 출력
}

 

출력결과 : 10203040506070


이거를흔히 for-each 문이라고 함


3.
do~while ( 일단 한번은 무조건 실행(do)하고 조건 반복 ㄱㄱ)

int i=1;
do{
      printf("알고보면 쉬워");
      i++;
} while( i == 1);

while( i == 1);
      printf("알고보면 어려워"); 
}

출력결과  : 알고보면 쉬워


첫번째는 조건 만족하던 묻지도 따지지도 않고 일단 한번실행후 조건반복
두번째는 무조건 조건반복

 

3. https://kutar37.tistory.com/entry/for-each%EB%A1%9C-%EB%8B%A4%EC%A4%91%EB%B0%B0%EC%97%B4-%EA%BA%BC%EB%82%B4%EA%B8%B0

 

for each로 다중배열 꺼내기

1차원 배열 단순 1차원 배열은 for each를 사용할 때 아래와 같은 방식으로 빼내곤 한다. int[] arr = {1,2,3,4,5}; for (int e : arr) { System.out.println(e) } cs 2차원 배열 다음과 같은 2차원 배열을 보자...

kutar37.tistory.com

 

Comments