삽질의 현장/- .NET

#014_닷넷(.NET)_.Net Framework 기본 - foreach & switch

shovelman 2015. 10. 23. 01:12


안녕하세요 삽잡이입니다.


이번시간에는 forech문과 switch문에 대해서 알아보려고합니다.


foreach 문은 

'배열의 크기를 확인할 필요 없이 

배열 내의 모든 항목을 반복해서 처리하는 기능'을 제공합니다.


즉, 모든 원소를 돌리려고 사용하는 반복문이라는 것입니다.



foreach문이나 굳이 그렇게 어렵게 차이가 나지 않습니다...

arr에 들어있는 내용들을 모두다 하나씩 가져오라는 뜻입니다...

뭐... each는 '각각', '모두'라는 뜻이기 때문이지요...


foreach문을 사용할 때에는 '처음부터 끝'까지 돌립니다.

하지만, 인덱스 접근을 하기 위해서는 변수를 따로 만들어줘야하는 불편함이 있습니다.

따라서 인덱스 접근을 위해서는 기존 for문이 더 편할 수 있습니다.



switch 문은 기존 switch 문과 다른 것이 있습니다.

지금까지 switch 문의 () 안은 '정수'여야 했습니다.


그런데 C#에서는 

정수도, 문자, 문자열, enum(enum은 C#에서 정수가 아닙니다.)이 올 수 있습니다.




이번 시간은 여기까지 하겠습니다.


이상 삽잡이였습니다!