ComputerScience/C# 2015. 5. 6. 13:27

조건문 if ~ else

조건문 if ~ else를 사용하여 입력된 정수가 짝수인지 홀수인지 판단한다.

2, 4, 6, 8 은 짝수이며 2의 배수이다. 다시 말해서 2로 나누면 나머지는 0이다.



사용되는 조건문 

예 / 의미 

설명 / 결과 

if(조건식)

{ 조건식이 참이면 이곳이 실행된다.}

else

{ 조건식이 거짓이면 이곳이 실행된다.}

 

if ( num % 2 == 0)

{ isp = true; }

else

{ isp = false;} 

num이 100 이라면 2로 나눈 나머지가 0이므로 짝수이다. 

조건식은 true 또는 false가 되어야 한다.  

정수 num 이 2로 나누었을때 나머지가 0이라면 짝수이다. 

num이 101이라면 2로 나눈 나머지가 0이 아니므로 홀수이다. 


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

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


            Console.Write("한 개의 정수를 입력하세요.");

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

            bool isE = Numbers.IsEven(iNum);  // 짝수 홀수 판별

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

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

    public class Numbers
    {
        public static bool IsEven (int num)  // 짝수 인가?
        {
            bool isp = false;

            if (num % 2 == 0)
            {
                isp = true;
            }
            else
            {
                isp = false;
            }
            return isp;
        }

        public static bool IsOdd(int num)  // 홀수 인가?
        {
            bool isp = false;

            if(num % 2 != 0)
            {
                isp = true;
            }
            return isp;
        }
    }
}

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

순환문 for  (0) 2015.05.07
삼항연산자( ? : )  (0) 2015.05.07
예약어(키워드)와 이름명령법  (0) 2015.04.30
메서드 ( method )  (0) 2015.04.29
기본 산술 연산자 ( Operator )  (0) 2015.04.29