티스토리 뷰

SW/C#

[ 초보자를 위한 C# 200제 ] C#_012

김아진 2018. 3. 24. 17:30

[ 초보자를 위한 C# 200제 ] C#_012


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


/* 삼항 연산자( ?  : )

 * 

 * if~else를 간단하게 만든 수식

 * D = C ? A : B

 * C(조건식)을 실행하여 결과가 참이면 A를 D에 대입하고,

 * 거짓이면 B를 D에 대입한다. 

 * 

 * ? : 가 동시에 보이면 삼항 연산자를 바로 떠올르기

 * 

 */


namespace Project_012

{

    public class Numbers

    {

        // 짝수인가? 

        public static bool IsEven(int num)

        {

            bool isP = (num % 2 == 0) ? true : false;

            return isP;

        }


        // 홀수인가? 

        public static bool IsOdd(int num)

        {

            // 변수를 줄이면 프로그램 성능이 좋아지는 경향이 있다. 

            return (num % 2 == 1) ? true : false;

        }

    }


    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("짝수/홀수를 판별합니다. ");

            Console.Write("정수 하나를 입력하세요. ");


            int iNum = int.Parse(Console.ReadLine()); // 수 입력 후 변환


            bool isE = Numbers.IsOdd(iNum); // 홀수인지 판단

            

            if(isE) // isE가 ture이면 

            {

                Console.WriteLine("{0}은/는 홀수입니다. ", iNum);

            }

            else // isE가 false이면

            {

                Console.WriteLine("{0}은/는 짝수입니다. ", iNum);

            }

        }

    }

}


[ 결과 ]



댓글