Today
Total
Recent Posts
Recent Comments
Archives
05-19 10:54
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
반응형
관리 메뉴

UD_park's IT story

[C#] 제어문과 선택문(관계/논리 연산자) 개념 및 사용법[1 - 1] 본문

IT - Language/C#

[C#] 제어문과 선택문(관계/논리 연산자) 개념 및 사용법[1 - 1]

kingllzn 2018. 6. 26. 08:41
반응형
SMALL

[이 포스팅은

시작하세요! C# 7.1 프로그래밍의

내용을 발췌하였습니다]

 

[보기용 예제 소스 코드에서 오류 발생시에

댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]

 

 

 

이번에는 C#의 제어문에 대해

포스팅 해보겠습니다

 

제어문의 종류는 선택문과 반복문,

점프문으로 이루어져 있습니다

 

선택문의 종류로서

관계/논리 연산자, if 문,

switch문이 있습니다

 

반복문의 종류로서는

증감/복합 대입 연산자, for문,

foreach문, while문이 있고

 

점프문으로는 break문,  continue문, goto문

등이 있습니다

 

 

아마 하나의 포스팅으로는 양이 너무 많아

선택문, 반복문, 점프문 각 개별 포스팅으로

나누어 올리도록 하겠습니다

 

 

 

선택문을 시작하자면

①관계 연산자(Relational Operator)과

②논리 연산자(Logical Operator)에 대해 알아보겠습니다

 

관계 연산자는 다음과 같습니다

 

[관계 연산자의 종류와 사용법]

    >        A > B   →  A보다 B가 크면 true, 아니면 false

    <        A < B     B보다 A가 크면 true, 아니면 false

    >=      A >= B →  A보다 B가 크거나 같으면 true, 아니면 false

④    <=      A <= B →  A보다 B가 작거나 같으면 true, 아니면 false

⑤    ==      A == B →  A와 B가 같으면 true, 아니면 false

⑥    !=       A != B  →  A와 B가 다르면 true, 아니면 false

 

관계 연산자의 예를 들자면

3와 5가 있다고 가정하고

3 > 5

라는 코드를 작성하면 결과는 false값이 됩니다

또한, 3 !=5

라고 가정을 해본다면

결과는 true값이 됩니다

 

그럼 다음으로 넘어가 논리 연산자를

알아보도록 하겠습니다

 

논리 연산자는 &&(AND), ||(OR), !(NOT), ^(XOR)

이렇게 4가지가 존재합니다

 

 

앞서 말씀드리자면 AB와 CD는

예를 들어서 3 >= 5 의 결과가 AB(true OR false),

4 <= 8 의 결과가 바로 CD(true OR false)라고

가정하시면 되겠습니다

 

그럼 첫 번째로

② -Ⅰ 논리곱 연산자라 불리는 &&(AND)의 연산에 대한

설명입니다

 

 왼쪽식의 결과값(AB)

오른쪽식의 결과값(CD)

 AND 연산 결과값

 설명 )

true

true

true

 AB와 CD 모두 true일 때, true

true

false

false

 AB는 true, CD는 false 일 때, false

false

true

false

 AB는 false, CD는 true 일 때, false

false

false

false

 AB와 CD 모두 false일 때, false

(둘 다 true일 때, &&(AND)는 true 그 외엔 false)

 

 

두 번째,

② - Ⅱ 논리합 연산자라 불리는 ||(OR)의 연산에 대한

설명입니다

 

왼쪽식의 결과값(AB)

오른쪽식의 결과값(CD)

OR 연산 결과값

 설명 )

true

true

true

 AB와 CD 모두 true일 때, true

true

false

true

 AB는 true, CD는 false 일 때, true

false

true

true

 AB는 false, CD는 true 일 때, true

false

false

false

 AB와 CD 모두 false일 때, false

(둘 중 하나라도 true일 때, ||(OR)는 true 그 외엔 false)

 

 

세 번째,

② - Ⅲ 배타적 논리합 연산자라 불리는 ^(XOR)입니다

 

왼쪽식의 결과값(AB)

오른쪽식의 결과값(CD)

XOR 연산 결과값

 설명 )

true

true

false

AB와 CD 모두 true일 때, false

true

false

true

AB는 true, CD는 false 일 때, true

false

true

true

AB는 false, CD는 true 일 때, true

false

false

false

AB와 CD 모두 false일 때, false

(AB와 CD의 결과값이 다를 때, ^(XOR)는 true 그 외엔 false)

 

 

네 번째,

② - Ⅳ 부정 연산자라 불리는 !(NOT)입니다

 왼쪽식의 결과값(AB)

 NOT 연산 결과값

 설명 ) 

true

false 

 AB가 true일 때, false

false 

true 

 AB가 false일 때, true

(한 결과 값이 true이면 false로, false이면 true로[반대로 바뀜])

 

 

이번 포스팅은 여기까지 다루겠습니다

다음 포스팅에서는 If문과 switch문에 대해

포스팅을 이어가도록 하겠습니다

 

 

 

혹시 다른것에 대해 궁금하신게

있으시다면

댓글에 달아주세요

 

아는것이면 친절하게 쉽게

모르는것이면 또 제가 알아내서

친절하게 쉽게 포스팅해서

설명해드리겠습니다

 

 

 

 

 

반응형
LIST
Comments