본문 바로가기
Language/C#

삼항연산자( ? : )

by ninanio3 2011. 11. 12.

삼항연산자

if(조건문) ? (참인경우) : (거짓인경우);

이렇게 됩니다.

먼저 조건문을 검색한 후 참인 경우는 좌측루프를 타고 거짓인 경우는 우측 루프를 탑니다.
 

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6.  
  7. /*
  8.  * 문제 내용 : 입력된 정수가 짝수인지 홀수인지 알아보자.
  9.  * 학습 내용 : 삼항 연산자를 익힌다.
  10.  * 힌트 내용 : 삼항 연산자(C ? A : B)는 C의 조건식이 참이면 A를, 거짓이면 B를 리턴한다.
  11.  * */
  12.  
  13.  
  14. namespace Console_Test
  15. {
  16.     public class Program
  17.     {
  18.         static void Main(string[] args)
  19.         {
  20.             Console.WriteLine("정수를 입력하세요");
  21.             int iNum1 = int.Parse(Console.ReadLine());
  22.  
  23.             bool bIs = Number.isE(iNum1);
  24.  
  25.             if (bIs)
  26.             {
  27.                 Console.WriteLine("정수{0}는 짝수입니다.", iNum1);
  28.             }
  29.             else
  30.             {
  31.                 Console.WriteLine("정수{0}는 홀수입니다.", iNum1);
  32.             }
  33.         }
  34.  
  35.         public class Number
  36.         {
  37.             public static bool isE(int even)
  38.             {
  39.                 //bool isEven = (even % 2 == 0) ? true : false;
  40.                 //return isEven;
  41.                 return (even % 2 == 0) ? true : false;
  42.             }
  43.         }
  44.     }
  45. }




이 문제의 출처는 c#프로그래밍 기본기 익히기, 정보문화사, 25000, 조효은지음, 2010년 10월 4일 2쇄발행, ISBN 978-89-5674-452-0 이고, 풀이는 제가 직접 썼습니다. 저작권 침해가 됐다면 내리겠습니다.

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

c# 네임스페이스 사용법  (0) 2011.12.05
C# 등차수열을 이용한 *트리(별표트리)만들기  (6) 2011.12.05
if ~ else  (0) 2011.11.12
메서드(Method)  (0) 2011.11.12
c#, asp.net 자료 많은 곳.  (0) 2011.11.09