c# ☃️

[C#] 오퍼레이터 - 증가/감소/비교/연산자/AND/OR

소로리 산적 2024. 4. 5. 21:28
static void Main(string[] args)
        {
            int num1 = 5;
            int num2 = 3;
            int num3;

            //unary operators 

            num3 = -num1;
            Console.WriteLine("num3 is {0}", num3);


            bool isSunny = true;
            Console.WriteLine("is it sunny? {0}", !isSunny);

            //increment operators
            int num = 0;
            num++;
            Console.WriteLine("num is {0}", num);
            Console.WriteLine("num is {0}", num++); // 실행후 ++ 
            Console.WriteLine("num is {0}", ++num); // 실행전 ++ preincrement

            //decrement operator

            num--;
            Console.WriteLine("num is {0}", num);
            Console.WriteLine("num is {0}", num--); // 실행후 -- 
            Console.WriteLine("num is {0}", --num); // 실행전 --


            int result;

            result = num1 + num2;
            Console.WriteLine("result of num1 + num2 = {0}", result);

            result = num1 - num2;
            Console.WriteLine("result of num1 - num2 = {0}", result);

            result = num1 / num2;
            Console.WriteLine("result of num1 / num2 = {0}", result);

            result = num1 * num2;
            Console.WriteLine("result of num1 * num2 = {0}", result);

            result = num1 % num2;
            Console.WriteLine("result of num1 % num2 = {0}", result);


            //relational and type operators
            bool isLower;
            isLower = num1 > num2; 
            Console.WriteLine("result of num1 > num2 is {0}", isLower);


            //equality operator
            bool isEqual;
            isEqual = num1 == num2;
            Console.WriteLine("result of num1 == num2 is {0}", isEqual);

            isEqual = num1 != num2;
            Console.WriteLine("result of num1 != num2 is {0}", isEqual);

            //conditional operators
            bool isLowerAndSunny;

            //Condition1 AND condition2
            isLowerAndSunny = isLower && isSunny;
            Console.WriteLine("result of isLower && isSunny is {0}", isLowerAndSunny);

            //Condition1 OR condition2
            bool isLowerOrSunny = isLower || isSunny;
            Console.WriteLine("result of isLower || isSunny is {0}", isLowerOrSunny);

            Console.ReadKey();
    }

실행결과