본문 바로가기
프로그래밍/C#

[C#] if 조건문

by 아임코딩 2023. 5. 4.
728x90
반응형

안녕하세요 아임코딩입니다.

 

이번에는 C#에서 제공하는 조건문에 대해서 알아보겠습니다.

조건문이란 특정한 조건에 따라서 실행할 코드를 다르게 할 수 있는 구문입니다.

 

유튜브 링크

https://youtu.be/XM9cmD6aeqg

 

- YouTube

 

www.youtube.com

 

if 조건문

 

문법

 

if ( 조건식 )
  { 조건식이 참일 때 실행될 코드들 }

 

if 조건문은 특정한 조건이 참일 때 실행할 코드들을 나타낼 수 있습니다.

간단한 예를 들어보겠습니다.

 

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num = 10;

            if( num > 5)
            {
                Console.WriteLine("num는 5이상입니다.");
            }
        }
    }
}

코드 실행 화면

 

int 형 변수 num에 10을 저장하고 

if ( num > 5 ) 이면

화면에 "num는 5이상입니다." 를 출력하는 코드 입니다.

 

num > 5 비교 연산의 결과는 True 값이 되어서 조건문이 실행되는 것입니다.

 

 

if - else 조건문

 

문법

if ( 조건식 )

  { 조건식이 참일 때 실행될 코드들 }

else

  { 조건식이 거짓일 때 실행될 코드들 }

 

 

if - else 조건문은 특정한 조건이 참일 때와 거짓일 때를 구분하여 실행할 코드들을 나타낼 수 있습니다.

간단한 예를 들어보겠습니다.

 

 

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num = 3;

            if( num > 5)
            {
                Console.WriteLine("num는 5이상입니다.");
            }
            else
            {
                Console.WriteLine("num는 5미만입니다.");
            }
        }
    }
}

코드 실행 화면

 

int 형 변수 num 에 3을 저장했고

if ( num > 5 ) 에서

num > 5 의 결과는 False 값이기 때문에 

else 구문이 실행이 됩니다.

그래서 화면에는 Console.WriteLine("num는 5미만입니다."); 문장이 실행되어

"num는 5미만입니다." 가 출력됩니다.

 

 

if - else if - else 구문

 

문법

if ( 조건식 1 )

  { 조건식 1이 참일 때 실행될 코드들 }

else if ( 조건식 2 )

  { 조건식 1이 거짓이고 조건식 2가 참일 때 실행될 코드들 }

else

  { 조건식 1과 2가 모두 거짓일 때 실행될 코드들 }

 

 

if - else if - else 조건문은 여러 가지 조건에 따라 실행할 코드들을 설정할 수 있습니다.

간단한 예를 들어보겠습니다.

 

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num = 3;

            if( num < 0 )
            {
                Console.WriteLine("num는 0 미만입니다.");
            }
            else if ( num < 10 )
            {
                Console.WriteLine("num는 0 이상 10 미만입니다.");
            }
            else
            {
                Console.WriteLine("num는 10 이상입니다.");
            }
        }
    }
}

코드 실행 화면

 

if - else if - else 구문을 이용하면 여러 가지 조건으로 코드를 다르게 실행할 수 있습니다.

위의 코드에서는 num 변수에는 3을 저장하였고

if ( num < 0 ) 은 3 < 0 이기 때문에 거짓이 되고

else if 구문으로 넘어와 num < 10 문장은 3 < 10 이기 때문에 조건이 참이 되어

else if 구문 안에 있는 Console.WriteLine("num는 0 이상 10 미만입니다."); 코드가 실행되는 것입니다.

 

728x90
반응형

'프로그래밍 > C#' 카테고리의 다른 글

[C#] 변수와 상수  (0) 2023.05.04
[C#] Switch 문  (0) 2023.05.04
[C#] 산술 연산자  (0) 2023.05.03
[C#] 논리 연산자  (0) 2023.04.30
[C#] NOT 연산자  (0) 2023.04.30