연산자란?
컴파일러에게 데이터 가공을 지시하는 신호
종류 : 산술 / 관계 / 논리 / 비트 /할당 / 기타 ...
증감 연산자 전위, 후위 연산자
int a = 10;
Console.WriteLine(++a);
// a = 11
int b = 10;
Console.WriteLine(b++);
// b = 10
Console.WriteLine(b++);
// b = 11
전위 연산자는 보기와 같이 기존에 정해진 값에서 더한 후 그 값을 출력
후위 연산자는 출력된 후 더하므로
다음 출력때 더해진 값을 출력
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _20240223
{
internal class Program
{
static void Main(string[] args)
{
//사용자로부터 두 개의 숫자를 입력 받아 덧셈, 뺄셈, 곱셈, 나눗셈 연산을 수행하고 결과를 출력하는 프로그램을 작성하세요.
//Console.WriteLine(10 + 5);
//Console.WriteLine(10 - 5);
//Console.WriteLine(10 * 5);
//Console.WriteLine(10 / 5);
//반지름을 입력 받아 원의 넓이를 계산하여 출력하는 프로그램을 작성하세요. (힌트: 원의 넓이 공식 - π * r * r)
//int r = 5;
//float circle = r * r * 3.14f;
//Console.WriteLine(circle);
//비교 연산자:
//사용자로부터 두 개의 숫자를 입력 받아 두 숫자가 같은지 여부를 판단하여 결과를 출력하는 프로그램을 작성하세요.
//Console.WriteLine(10 == 5);
//사용자로부터 세 개의 숫자를 입력 받아 가장 큰 숫자를 출력하는 프로그램을 작성하세요.
//int num1 = Convert.ToInt32(Console.ReadLine());
//int num2 = Convert.ToInt32(Console.ReadLine());
//int num3 = Convert.ToInt32(Console.ReadLine());
//int maxNum = Math.Max(num1, Math.Max(num2, num3));
//Console.WriteLine(maxNum);
//논리 연산자:
//사용자로부터 입력받은 숫자가 짝수인지 여부를 판단하여 결과를 출력하는 프로그램을 작성하세요.
//int num = int.Parse(Console.ReadLine());
//bool isEven = num % 2 == 0;
//Console.WriteLine(isEven);
//사용자로부터 입력받은 숫자가 3의 배수인지 그리고 5의 배수인지를 동시에 판단하여 결과를 출력하는 프로그램을 작성하세요.
//int num = int.Parse(Console.ReadLine());
//if(num % 15 == 0)
//{
// Console.WriteLine("3과 5배 공배수");
//}
//else if(num % 3 == 0)
//{
// Console.WriteLine("3의 배수입니다.");
//}else if(num % 5 == 0){
// Console.WriteLine("5의 배수");
//}
//else {
// Console.WriteLine("다른 수");
//}
//대입 연산자:
//사용자로부터 숫자를 입력 받아 그 숫자를 10배로 증가시킨 후 결과를 출력하는 프로그램을 작성하세요.
//int number = Convert.ToInt32(Console.ReadLine());
//int result = number * 10;
//Console.WriteLine("Result: " + result);
//두 변수의 값을 교환하는 프로그램을 작성하세요. (예: 변수 a에 5, 변수 b에 10이 있다면 a에는 10, b에는 5가 저장되어야 함)
//int a = 10;
//int b = 20;
//int temp = a;
//a = b;
//b = temp;
//Console.Write("a는 {0} b는 {1}", a, b);
}
}
}
'낙서장 > C#' 카테고리의 다른 글
[C#] 메서드 오버로딩 (0) | 2024.06.02 |
---|---|
virtual ,override, base (2) | 2024.03.08 |
상속과 다형성 (1) | 2024.03.08 |
흐름 제어 (1) | 2024.02.26 |
데이터를 담는 변수와 상수 (0) | 2024.02.22 |