안녕하세요, Davey 입니다. 오늘 포스팅 할 사항은, C# 에서 기초 중에 하나인 Null 변수 선언과 bool 형식 관한 내용입니다. 하나 하나 설명해 드리겠습니다.
그럼 C# 에서 기초 중에 하나인 Null 변수 선언과 bool 형식 관한 내용 중 Null 변수 선언에 대한 것 부터 설명 드리도록 하겠습니다.
NULL 변수 선언
: int 변수 선언시 값이 없이 변수 선언은 가능하나 특정한 변수 선언없이 Null 값 으로 변수 선언이 불가능하다. 그래서 Null 값 할당
을 위한 변수를 위해, 아래 형식으로 변수 선언을 함
- int? 변수 이름 = null;
- 간단하게 Null 변수 선언관련 예제 코드를 작성해보도록 하겠습니다.
============================================================
using System;
using System.Collections;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int? verification1 = null;
if (verification1 == null)
{
Console.WriteLine("결과값은 null 입니다.");
}
else
{
Console.WriteLine(verification1);
}
int? null1 = null;
Console.WriteLine(null1.HasValue);
Console.WriteLine(null1 != 0);
null1 = 10;
Console.WriteLine(null1.HasValue);
Console.WriteLine(null1 != null);
Console.WriteLine(null1.Value);
Console.ReadKey();
}
}
}
============================================================
- Run을 해보시면 아래와 같은 결과를 얻을 수 있습니다.
: null 일경우에 해당되는 결과값을 출력을 합니다. 그리고, 값이 있냐 없냐는 구문해서도, 값의 유무에 따라서, 결과값을 출력하게 됩니다.
bool Type 변수 선언
: 변수의 값이나 수식의 결과 값을 True or False 의 값을 반환 하는 변수입니다. 간단하게 bool Type 변수 선언 관련 코드를 작성해보도록 하겠습니다.
============================================================
using System;
using System.Collections;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int x = 123;
int y = 123;
bool checked1 = x == y || y < 150; // x와 y가 같거나, y가 150보다 작을 경우에는 True 값을 아니면 False 값을 출력
Console.WriteLine(checked1);
bool verification1 = (y != 124); // y 값이 124가 아니면 True 값을 맞으면, False 값을 출력
Console.WriteLine(verification1);
}
}
}
============================================================
- Run을 해보시면 아래와 같은 결과를 얻을 수 있습니다.
: 1번째 True or False 판단문에서, True의 결과를 출력하고, 2번째 구문에서도 True를 출력합니다.
이상입니다. null 값과 변수에 값 없이 선언하는것은 차이가 있으니까 그 차이를 인지하시고, 코드 짜시면 더 유연하게 코딩 하실 수 있을 거라고 생각합니다. 이 부분도, 숙지해 두시면 정말 많은 도움 되실 겁니다. 제 글이 조금이나 도움이 되셨으면 좋겠네요. 모두가 C# 프로그래머가 되는 그날 까지 화이팅입니다.
[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]
'C# > C# 일반 & Basic (General & Basic)' 카테고리의 다른 글
C# 프로그래머 되기 가변 매개변수 (1) | 2021.03.03 |
---|---|
C# 프로그래머 되기 string 변수 상수 선언 입력 구문 (0) | 2021.03.03 |
C# 프로그래머 되기 판단문 if Switch Case 자체 판단 구문 (0) | 2021.03.03 |
C# 프로그래머 되기 반복문 For문, Foreach문 Do While & While 문 (0) | 2021.03.03 |
C# 프로그래머 되기 var 변수 선언 및 공용 형식 시스템(CTS) (0) | 2021.03.03 |
댓글