UD_park's IT story
[C#] 제어문과 선택문(관계/논리 연산자) 개념 및 사용법[1 - 1] 본문
[이 포스팅은
시작하세요! 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문에 대해
포스팅을 이어가도록 하겠습니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
'IT - Language > C#' 카테고리의 다른 글
[C#] 선택문(switch) 개념 및 사용법[1 - 3] (0) | 2018.06.26 |
---|---|
[C#] 선택문(if) 개념 및 사용법[1 - 2] (0) | 2018.06.26 |
[C#] 배열/다차원 배열(feat.가변배열)의 기본 개념과 사용법 (0) | 2018.06.26 |
[C#] 형 변환의 기본 개념과 사용법 (2) | 2018.06.25 |
[C#] C#의 기본 개론 (0) | 2018.06.25 |