[C#]09.Winform으로 배워보는 C# Part5 - 조건문

안녕하세요 유랑입니다.



오늘도 윈폼과 함께 C#의 기초적인 부분을 공부해 보겠습니다.




1. WinForms - 조건문



조건문은 조건이 참인지 거짓인지에 따라 달라지는 상황을 수행하는 문법입니다.

C#에서는 if문, switch문을 사용하여 조건문을 만들 수 있습니다.

이제 조건문을 윈폼에 적용해 보겠습니다.




조건문




1-1) 프로젝트 생성



Visual C# => Windos Forms를 선택한 다음,

프로젝트를 생성해 주세요^^




프로젝트 생성




1-2) 폼 디자인 - ㉠Label



프로젝트를 실행시키면 실행화면과 함께 도구상자가 보입니다.

라벨을 드래그앤 드랍을 이용해 넣어주겠습니다.




Label



코드에서 Label을 사용하기 위해서 다음과 같이 이름을 바꿔주겠습니다.

결과옆에 있는 "-"부분입니다.



Label



Label




1-3) 폼 디자인 - ㉡NumericUpDown



NumericUpDown은 숫자를 일정 양만큼 증가 혹은 감소 시킬 때 사용하는 컨트롤입니다.

여기다가 두 개의 숫자를 넣어주고 비교해 주겠습니다.




NumericUpDown



첫 번째, 두 번쨰 이름을 바꿔주겠습니다.



NumericUpDown



NumericUpDown




1-4) 폼 디자인 - ㉢ComboBox



ComboBox는 여러개의 아이템들 중 하나를 고를 때 사용합니다.

여기다가 요일을 넣어 주겠습니다.




ComboBox



기본값은 "월"을 넣어주세요.

기본값을 넣어주지 않으면 오류가 날 수 있습니다.



ComboBox



마우스 우측 버튼을 이용해 문자열 컬렉션 편집기를 실행시켜주고,

월 ~ 일까지 문자를 넣어주시면 되겠습니다.



ComboBox




1-5) 폼 디자인 - ㉣Button



마지막으로 버튼을 넣어주겠습니다.

버튼을 클릭해 숫자를 비교해 주거나 선택한 요일에 대한 출력 값을 보여주겠습니다.




Button



버튼도 마찬가지로 이름을 다음과 같이 변경해 주세요^^



Button



Button




1-6) 코드작성



IF문을 이용해 숫자 비교와 Switch문을 이용해 요일 선택을 해주는 프로그램입니다.

숫자와 요일을 선택한 다음 버튼 클릭을 이용해 결과를 보여줍니다.



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

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

        // 1. 숫자 비교(If문 사용)
        private void btn1_Click(object sender, EventArgs e)
        {
            int Num1 = (int)nNum1.Value;
            int Num2 = (int)nNum2.Value;

            if (Num1 > Num2)
            {
                lblifResult.Text = string.Format("첫 번째 숫자가 두 번째 숫자보다 크다.");
            }
            else if (Num1 < Num2)
            {
                lblifResult.Text = string.Format("두 번째 숫자가 첫 번째 숫자보다 크다.");
            }
            else
            {
                lblifResult.Text = string.Format("숫자가 서로 같다");
            }
        }
        // 2. 요일 선택(Switch문 사용)
        private void btn2_Click(object sender, EventArgs e)
        {
            string strSelect = cboxDay.Text;

            switch(strSelect)
            {
                case "월":
                    lblswitchResult.Text = "월요일 입니다.";
                    break;
                case "화":
                    lblswitchResult.Text = "화요일 입니다.";
                    break;
                case "수":
                    lblswitchResult.Text = "수요일 입니다.";
                    break;
                case "목":
                    lblswitchResult.Text = "목요일 입니다.";
                    break;
                case "금":
                    lblswitchResult.Text = "금요일 입니다.";
                    break;
                case "토":
                    lblswitchResult.Text = "토요일 입니다.";
                    break;
                case "일":
                    lblswitchResult.Text = "일요일 입니다.";
                    break;
                default:
                    lblswitchResult.Text = "선택한 값이 올바르지 않습니다.";
                    break;
            }
        }
    }
}

결과




2. 마무리



오늘은 WinForm과 함께 조건문을 배워보았습니다

프로그래밍 언어에서 사용하는 조건문에 어떠셨나요?

오늘도 고생하셨습니다

감사합니다.




수업자료: https://github.com/YouRang12/-Tistory-CShop---Extra







댓글

Designed by JB FACTORY