본문 바로가기
반응형

statement2

표현식(Expression)과 구문(Statement)을 비교해보자 표현식(Expression)과 구문(Statement), 둘이 어떻게 다른데?표현식과 구문은 프로그래밍에서 중요한 개념이며, 헷갈릴 수 있지만 두 개념의 차이에 대해서 알아보자.이에 대한 정리는 아래와 같다.표현식(Expression)"값을 생성하는 코드"결과적으로 어떤 값을 반환하는 코드 조각변수를 만들거나 연산을 수행할 때 사용표현식 자체가 값이 될 수 있으므로, 다른 표현식 안에 포함될 수 있다.63 + 40 ">63 + 40 구문(Statement)"어떤 동작을 수행하는 코드"프로그램의 흐름을 제어하거나 특정 작업을 수행하는 코드 조각값을 직접 반환하지 않고, 실행하는 것이 목적x = 10 # 변수 할당 (구문)if x > 5: # 조건문 (구문 + 표현식) print("x는 5보다 큽니다.").. 2025. 3. 18.
C# 표현식 본체 멤버(Expression-bodied member) 표현식 본체 멤버(Expression-bodied member)C#의 속성이나 메서드는 보통 여러 문장(statement)들로 구성된 블록을 실행하게 된다. 하지만 속성이나 메서드의 Body 블록이 간단한 경우, 문 블럭(Statement Block)을 사용하는 대신 간단한 함수식(Expression)을 사용할 수 있는데, 이를 표현식 본체 멤버(Expression-bodied member)라고 부른다. 이는 기존의 람다식과 유사한 것으로 속성이나 메서드 Body를 간략한 람다식처럼 표현한 것이다. 기본 형태[반환타입] [멤버이름] => [표현식];메서드 속성(읽기 전용) 생성자 소멸자 인덱서 연산자 오버로딩위에 항목들을 람다식(Lambda Expression)의 형태(=>)를 사용하여 정의를 단순화 할.. 2023. 6. 28.