개발자 성장일지

Part 연산자 & 흐름 제어 본문

인프런/이것이 C# 이다

Part 연산자 & 흐름 제어

hdigimon 2023. 11. 9. 16:11

1. 연산자의 우선 순위

2. 흐름 제어(Flow of Control)

  • 코드 실행 순서를 결정 하는 것

 1)  분기

  • 제어 흐름을 여러 갈래로 나누는 것
  • 단, 프로그램은 한 번에 하나의 갈래만 실행할 수 있음

1. if

  • 조건을 만족하는 경우에만 분기 수행
  • else if 절과 else 절은 옵션

2. switch

  • 입력식/값이 어떤사례(case)와 매치 되는지를 평가하여 분기 수행
  • 분기 수행 후엔 break문을 이용하여 switch문 탈출

3. 반복문

  • while - 조건을 만족하는 동안 반복 수행
  • do while - 코드 실행 후, 조건을 평가하여 반복 수행
  • for - 조건을 만족하는 동안 반복 수행

2) 패턴 매칭

  • 식이 특정 패턴(형태)와 일치하는지를 검사하는 것
  • 장황하고 거추장스러운 분기문을 간결하게

1. 선언 패턴

  • 주어진 식이 특정 형식(int, string 등) 과 일치하는지를 평가

2. 형식 패턴

  • 형식 패턴은 선언 패턴과 거의 같은 방식으로 동작
  • 단, 변수 생성 없이 형식 일치 여부만 테스트

3. 상수 패턴

  • 식이 특정 상수와 일치하는지를 평가

4. 프로퍼티 패턴

  • 식의 속성이나 필드가 패턴과 일치하는지를 검사

5. 관계 패턴

  • 관계 연산자를 이용하여 입력받은 식을 상수와 비교
  • 관계 연산자 : >,>=,==,!=,<,<=

 

6. 논리 패턴

  • 복수의 패턴을 패턴 논리 연산자(and or, not) 로 조합

'인프런 > 이것이 C# 이다' 카테고리의 다른 글

Part 람다식 && LINQ  (0) 2023.11.14
Part 대리자 && 이벤트  (1) 2023.11.14
Part 배열 && 컬렉션  (0) 2023.11.14
Part 인터페이스 && 프로퍼티  (0) 2023.11.13
Part 메소드 && 클래스  (0) 2023.11.12