for과 foreach 비교
for문과 foreach문이 있는데, for는 시작인자와 끝 인자를 입력해야 하고 증가하는 지 감소하는 지 등을 for문에 다 적어놔야 되는데 foreach는 그렇게 까지 할 필요가 없다. For문 = 오류가 나면 오류난 위치 이후로는 안함. foreach문은 비동기라서 에러가 나더라도 멈추지 않고 동작한다. foreach는 향상된 for문으로 가변적 배열이나 리스트 크기를 구할 필요가 없다. foreach의 단점은 반복문 내에서 배열이나 리스트 값을 변경, 추가가 불가능하고 배열을 역으로 탐색할 수 없다. 또한, 삭제하는 메소드에서는 거꾸로(가장 큰 곳부터) 탐색해서 삭제를 해야 하기 때문에 foreach를 쓰지 못한다. 그 이유는 앞에서부터 배열을 탐색하면서 배열을 삭제하면 배열의 크기가 바뀌면서 배..
2023.05.06