for
for(;;) -> 무한반복
while , do~while, while(true)
foreach
처음부터 끝까지 순차적으로 값을 반복하여 읽는 역할 -> 읽기 전용
foreach(데이터형 변수
in 배열명 (컬렉션명)
)
예제
static void Main(string[] args)
{
int[] Array1 = {1,2,3,4};
foreach (int nVal in Array1)
{
Console.Writeline(nVal); // 1 2 3 4 출력 : 읽기전용이다
}
}
static void Main(string[] args)
{
ArrayList List = new ArrayList();
List.Add(1);
List.Add(2);
List.Add(3);
List.Add(4);
foreach (int m in List)
{
Console.WriteLine(m);
// m = m+1; 이거는 불가능하다 계산은 되지만 값을 저장할 수는 없음
}
}
goto
, continue
, return
, break
if ~ else
try ~ catch 문 사용
try 문 안에서 초기화한 변수를 try문 밖에서 사용할 수 없다
-> 트라이캐치문 안에서 변수 초기화를 하지 말자 !
try ~ finally
예외발생과 상관없이 항상 실행되는 구문
예외적인 상황이 발생했을 때 finally 처리, 예외가 발생하지 않아도 finally 처리
즉 에러의 발생여부와 관계없이 반드시 실행되어야 하는 구문을 finally 안에 작성한다