[C#]09.Winform으로 배워보는 C# Part5 - 조건문
- 프로그래밍 언어 - C#
- 2019. 8. 16. 11:51
안녕하세요 유랑입니다.
오늘도 윈폼과 함께 C#의 기초적인 부분을 공부해 보겠습니다.
1. WinForms - 조건문
조건문은 조건이 참인지 거짓인지에 따라 달라지는 상황을 수행하는 문법입니다.
C#에서는 if문, switch문을 사용하여 조건문을 만들 수 있습니다.
이제 조건문을 윈폼에 적용해 보겠습니다.
1-1) 프로젝트 생성
Visual C# => Windos Forms를 선택한 다음,
프로젝트를 생성해 주세요^^
1-2) 폼 디자인 - ㉠Label
프로젝트를 실행시키면 실행화면과 함께 도구상자가 보입니다.
라벨을 드래그앤 드랍을 이용해 넣어주겠습니다.
코드에서 Label을 사용하기 위해서 다음과 같이 이름을 바꿔주겠습니다.
결과옆에 있는 "-"부분입니다.
1-3) 폼 디자인 - ㉡NumericUpDown
NumericUpDown은 숫자를 일정 양만큼 증가 혹은 감소 시킬 때 사용하는 컨트롤입니다.
여기다가 두 개의 숫자를 넣어주고 비교해 주겠습니다.
첫 번째, 두 번쨰 이름을 바꿔주겠습니다.
1-4) 폼 디자인 - ㉢ComboBox
ComboBox는 여러개의 아이템들 중 하나를 고를 때 사용합니다.
여기다가 요일을 넣어 주겠습니다.
기본값은 "월"을 넣어주세요.
기본값을 넣어주지 않으면 오류가 날 수 있습니다.
마우스 우측 버튼을 이용해 문자열 컬렉션 편집기를 실행시켜주고,
월 ~ 일까지 문자를 넣어주시면 되겠습니다.
1-5) 폼 디자인 - ㉣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