Coding/C#

c# 무작정 따라하기_조건문(if else, switch)

찡콩찡 2022. 12. 26. 14:22

https://www.youtube.com/watch?v=DTY4gQRyzqI&list=PLoFFz2j8yxxxH_3ustbHATXtMsHZ-Saei&index=8 

 

 

******* 조건문  *******
조건에 따라 프로그램을 분기해서 처리하고 싶을 경우 사용

if else)
if(조건1)  //조건1이 참(true)이라면 아래 항목을 실행 
  { 
  	// 조건1이 참(true)일 경우 실행 되는 부분
  } else if(조건2) //조건 1이(true)이라면 아래 항목을 실행
  {
  	//조건2가 참(true)일 경우 실행되는 부분
  } else //위에서 해당하는 조건이 없을 경우 실행
  {
  	//조건 1,2가 거짓(false)일 경우 실행 되는 부분
  }
  
  
switch)
switch(항목) //항목의 내용과 같은 CASE를 찾아서 실행
{
	case  항목명1: 
    break;
    case  항목명2:
    break;
    default: 
       //항목과 같은 case가 없을 경우 실행
    break;
}

 

 

Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Study_if
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnifResult_Click(object sender, EventArgs e)
        {
            int iNumber1 = (int)nNumber1.Value;
            int iNumber2 = (int)nNumber2.Value;

            if (iNumber1 > iNumber2)
            {
                lblifResult.Text = string.Format("- Number1이 Number2보다 {0} 더 큽니다.", iNumber1 - iNumber2);
            }
            else if (iNumber1 < iNumber2)
            {
                lblifResult.Text = string.Format("- Number2가 Number1보다 {0} 더 큽습니다.", iNumber2 - iNumber1);
            }
            else{
                lblifResult.Text = string.Format("- 두 숫자는 같습니다. 숫자 : {0}", iNumber1);
            }
        }

        private void btnswitchResult_Click(object sender, EventArgs e)
        {
            string strSelect = cboxDay.Text;

            switch (strSelect)
            {
                case "월":
                    lblswitchResult.Text = "- 선택된 날짜는 월요일 입니다.";
                    break;
                case "화":
                    lblswitchResult.Text = "- 선택된 날짜는 화요일 입니다.";
                    break;
                case "수":
                    lblswitchResult.Text = "- 선택된 날짜는 수요일 입니다.";
                    break;
                case "목":
                case "금":
                    lblswitchResult.Text = "- 선택된 날짜는 목요일 또는 금요일 입니다.";
                    break;
                default:
                    lblswitchResult.Text = "- 선택 날짜는 주말입니다 (토요일, 일요일).";
                    break;
            }
        }
    }
}

 

 

완성된 UI

 

실행결과