C#프로그래밍

산술연산자, 복합할당식

다모아 2023. 7. 20. 13:21
using System;

namespace LearnDotnet
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int i = 123; //int 값형식 값이 스택 메모리에 저장
            object obj = i; //박싱(암시적) i의 값이 힙메모리에 저장됨

            int ii = (int)obj; //언박싱(명시적)

            ConsoleKeyInfo info = Console.ReadKey();
            Console.WriteLine("Key: {0}", info.Key);
            Console.WriteLine("KeyChar: {0}", info.KeyChar);

            //증가 연산자
            //++x, x++
            //감소 연산자
            //--x, x--

            //나머지 연산자
            //%
            Console.WriteLine(10 % 2); //0

            //복합 할당식
            float hp = 10f;
            float damage = 2f;
            float criticalPercent = 1.3f;
            hp = hp - damage;
            //hp -= damage; ㄴ 동일하다.
            damage *= criticalPercent;
            Console.WriteLine("damage: {0}", damage);
            /*
            ++증가 연산자(전위/후위)
            
        }
    }
}

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

반복문 문제  (0) 2023.07.20
논리 연산자  (0) 2023.07.20
값형식, 참조형식, null값  (0) 2023.07.20
enum 활용  (0) 2023.07.20
열거형 enum  (0) 2023.07.20