C# 05 제어문, 점프문, 예외처리문

차차·2021년 9월 7일
0

C#

목록 보기
5/14

제어문

선택문

  • if~ else
  • switch , case
    • 정수, 문자상수, 문자열
    • 모든 case와 default 에는 break가 반드시 있어야 한다. 없으면 실행 안됨

반복문

  • 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 안에 작성한다

  • throw : 예외 상황을 임의로 발생시키는 역할
  • System.Exception 파생된 객체만 사용
  • try 문과 그 외에서 사용가능하다
profile
개발하는 돌멩이🙄🙄👻

0개의 댓글

관련 채용 정보