ComputerScience/C# 2015. 5. 7. 09:29

삼항연산자( ? : )

간단한 if ~ else 조건문은 삼항 연산자로 바꾸어서 사용할 수 있다.

D=C ? A : B; 가 기본 형태이다.

bool isP = (num % 2 == 0) ? true : false; ----> 정수 num을 2로 나누었을 때 나머지가 0이라면 짝수이다.

 num이 짝수이면 isP에 true를, 짝수가 아니면 isp에 false를 대입한다.







using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _012
{
    class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("짝수/홀수를 판별합니다.");

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

            int iNum = int.Parse(Console.ReadLine());


            bool isE = Numbers.IsOdd(iNum);
            if (isE) // isE == true
            {
                Console.WriteLine("{0}이 수는 홀수 입니다.", iNum);
            }
            else
            {
                Console.WriteLine("{0}이 수는 짝수 입니다.", iNum);
            }
        }
    }


    public class Numbers
    {
       
        public static bool IsOdd(int num)
        {
            return (num % 2 == 1) ? true : false;
        }
    }
}

'ComputerScience > C#' 카테고리의 다른 글

중첩 for문  (0) 2015.05.09
순환문 for  (0) 2015.05.07
조건문 if ~ else  (0) 2015.05.06
예약어(키워드)와 이름명령법  (0) 2015.04.30
메서드 ( method )  (0) 2015.04.29