상세 컨텐츠

본문 제목

C# 기초 - 연산자(비교, 논리)

프로그래밍 언어/C#

by 개살기 2024. 5. 17. 12:28

본문

 

 

오늘은 비교 연산자, 논리 연산자에 대해 알아보겠습니다.

 

비교 연산자

비교 연산자는 두 값을 비교하는 연산자입니다. 결과를 True(참) 또는 False(거짓)로 나타냅니다

비교 연산자 설명
== 왼쪽 변수가 오른쪽 변수와 같으면 True, 아니면 False
!= 왼쪽 변수가 오른쪽 변수가 다르면 True , 아니면 False
< 왼쪽 변수가 오른쪽 변수보다 작으면 True , 아니면 False
<= 왼쪽 변수가 오른쪽 변수보다 작거나 같으면 True , 아니면 False
> 왼쪽 변수가 오른쪽 변수보다 크면 True , 아니면 False
>= 왼쪽 변수가 오른쪽 변수보다 크거나 같으면  True , 아니면 False

 

int a = 5;

Console.WriteLine($"a == 5 : {a == 5}");
Console.WriteLine($"a != 5 : {a != 5}");
Console.WriteLine($"a >  5 : {a >  5}");
Console.WriteLine($"a >= 5 : {a >= 5}");
Console.WriteLine($"a <  5 : {a <  5}");
Console.WriteLine($"a <= 5 : {a <= 5}");

 

결과

 

a == 5 : True
a != 5 : False
a >  5 : False
a >= 5 : True
a <  5 : False
a <= 5 : True

 

논리 연산자

논리 연산자는 논리곱(AND), 논리합(OR), 논리 부정(NOT)의 조건식에 대한 논리 연산을 수행합니다. 연산의 결과 값은 True(참) 또는 False(거짓)으로 반환됩니다.

논리 연산자 설명
&& 변수 값이 모두 True일 때만 True 반환 아니면 False
|| 변수 값이 하나라도 True이면 True 반환 아니면 False
! 변수 값이 True면 False로 False면 True로 반대 값 반환

 

bool a = true;
bool b = false;
byte _byte = 5;
Console.WriteLine($"a && 5 : {a && b}");
Console.WriteLine($"a || 5 : {a || b}");
Console.WriteLine($"!a     : {!a}");
Console.WriteLine($"_byte > 5 || a : {_byte > 5 || a}");

 

결과

a && 5 : False
a || 5 : True
!a     : False
_byte > 5 || a : True

 

 

'프로그래밍 언어 > C#' 카테고리의 다른 글

C# 기초 - 조건문(switch 문)  (0) 2024.05.18
C# 기초 - 조건문( if ~ else 문 )  (0) 2024.05.18
C# 기초 - 증감연산자  (0) 2024.05.16
C# 기초 - 할당(대입) 연산자  (0) 2024.05.16
C# 기초 - 산술연산자  (2) 2024.05.16

관련글 더보기