2025. 1. 1. 23:49ㆍ컴퓨터 언어/c#
이야~~ 새해가 밝고 벌써 첫 날 하루가 끝나간다. 저번에 이제부터 열심히 한다고 해놓고 또 4일 만에 책상에 앉았다. 정말 대단한 인간이다 나도. 아무튼 모두 새해 복 많이 받기를 바라면서 오늘 공부를 시작하겠다.
일단 첫 번째는 비교 연산이다. 이름만 들어도 감이 오지않는가? 부등호 기호 이런 것들을 말하는게 분명하다.
<, <=, >, >=,==, != 익숙한 친구도 보이고 낯선 기호도 보일 것이다. 차례대로 설명 하겠다. 이 내용은 간단해서 코드를 작성하지 않고도 설명이 가능하다.
먼저 <,>,<=,>= 이 친구들 우리나라는 초등학교가 의무교육이기 때문에 모두 설명하지 않아도 알 것이다. 만약 본인이 초등학교를 다니지 않았다? 인터넷에 검색해라 원숭이가 아니라면 금방 익힐 수 있는 내용이다. 그러면 ==과 !=는 뭐냐?
==은 같다라는 뜻으로 받아들이면 된다. =이 있잖아 라고 말할 수 있는데 둘이 다르다 a=1 이라고 쓰면 a라는 변수를 지정해서 1을 대입하는 것이고 ==은 그냥 말 그대로 같다라는 의미이다. 그래서 a==1로 쓴다면 이 코드는 a가 그냥 1이라는 소리와 같다. 마지막으로 !=은 같지 않다이다. a != 1 이라고 코드를 짜면 저 코드의 의미는 a가 1이 아닌지를 확인하는 코드라고 생각하면 된다.
다음은 논리 연산이다. 이번에는 이름만으로 감이 잘 오지 않는다. 근데 다 아는거다 이것도 and,or,not 이거 말하는 거다. 괜히 논리 연산자 이렇게 말하니 어려워 보인다. 그러면 프로그래밍에서 어떻게 and와 or 그리고 not을 표현하는지 알아보겠다. and는 && or은 || (버티컬 바라는 기호를 두번 입력하면 된다. 위치는 키보드 마다 다른데 엔터키 위를 찾아봐라), 마지막으로 not은 ! 이렇게 표현한다. 논리 연산자의 필요성과 사용법을 동시에 설명하겠다. 간단한 코드를 짜서 설명해보겠다.
using System;
using System.ComponentModel.Design;
class Program
{
static void Main(string[] args)
{
Console.Write("키를 입력:");
string input=Console.ReadLine();
int tall = int.Parse(input);
Console.Write("몸무게를 입력:");
input = Console.ReadLine();
int weight=int.Parse(input);
if (tall >= 170 && weight <= 70)
{
Console.WriteLine("어머 이상형이네요");
}
else
{
Console.WriteLine("이상형이 아니에요");
}
}
}
논리 연사자인 and를 사용한 코드이다. 자신의 이상형을 찾는 사람을 표현하고자 해봤다. 이사람은 키가 170이상이고 몸무게가 75 이하인 사람을 찾고있다. 사실 키나 몸무게는 int형이 아니라 float형이 더 적절하지만 이상형 찾는데 소수점까지 따지는 사람은 없을 것 같아 그냥 int형으로 했다. 아무튼 위의 코드에서 두 조건중 하나라도 맞지 않으면 이상형이 아니에요가 출력된다. 이런 식으로 여러가지 조건을 동시에 충족할 때에 특정한 값을 출력시키고 싶을 때에 필요하다. 외울 필요는 없고 어떻게 보면 당연한 논리 이기에 자연스럽게 이해하고 넘어가자
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("키를 입력: ");
string input = Console.ReadLine();
int tall = int.Parse(input);
Console.Write("몸무게를 입력: ");
input = Console.ReadLine();
int weight = int.Parse(input);
// 두 조건을 모두 만족할 때
if (tall >= 170 && weight <= 80)
{
Console.WriteLine("어머 이상형이네요");
}
// 예시: OR 조건 사용
if (tall < 170 || weight > 80)
{
Console.WriteLine("조건을 만족하지 않아요");
}
}
코드를 약간 수정해서 or조건도 사용해봤다. 코드의 흐름은 비슷하다. or조건문을 봤을때 170보다 작거나 몸무게가 80보다 크면 조건을 만족하지 않아요 라고 출력된다. 둘중 하나만이라도 충족된다면 출력 될 것이다.
오늘은 매우 간단한 내용들이였다. 이런 식으로 다양한 조건들을 조합하면 더 많은 기능들을 구현할 수 있을 것이다. 다시한번 새해 복 많이 받기를 바라면서 마치겠다.
'컴퓨터 언어 > c#' 카테고리의 다른 글
산술 연산 (1) | 2024.12.27 |
---|---|
c# 데이터 다루기 (1) | 2024.12.24 |
C# 자료형 (1) | 2024.12.20 |