[문과 코린이의 IT 기록장] C# 기초 예시 - 조건문(if, else, switch)
[문과 코린이의 IT 기록장] C# 기초 예시 - 조건문(if, else, switch)
0. C# _ 조건문에 관해서
[ 조건문 ]
- 조건에 따라 프로그램을 분기해서 처리하고 싶을 경우 사용
1) if else
if(조건1) { } // 조건 1이 참(true)이라면 실행
else if(조건2) { } // 조건 2가 참(true)이라면 실행
else { } // 위에서 해당하는 조건이 없을 경우 실행
2) Switch
switch(항목){ // 항목의 내용과 같은 Case를 찾아서 실행
case 항목명1;
break;
case 항목명2;
break;
default; // 항목과 같은 Case가 없을 경우 실행
break;
}
1. UI부분
1) NumbericUpDonw : 숫자를 제어하는 컨트롤
2) Combobox : 컬렉션 클릭해서 문자열 콤보상자 만들기
2. 코드 부분
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 _200210603___If_Switch
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnIfResult_Click(object sender, EventArgs e) // Number비교 버튼을 클릭할 때
{
int iNumber1 = (int)nNumber1.Value; // 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 - iNumber2);
}
else
{
lblIfResult.Text = string.Format("두숫자는같습니다 숫자 {0}", iNumber1);
}
}
private void btnSwitchResult_Click(object sender, EventArgs e) // 선택요일확인 버튼을 클릭할 때
{
string strSelect = cboxDay.Text; // cboxDay의 Text값(현재 입력된 값)을 가져오기
switch (strSelect)
{
case "월:
lblSwitchResult.Text = "선택날짜는월요일입니다"
break
case "화:
lblSwitchResult.Text = "선택날짜는화요일입니다"
break
case "수:
lblSwitchResult.Text = "선택날짜는수요일입니다"
break
case "목:
lblSwitchResult.Text = "선택날짜는목요일입니다"
break
case "금:
lblSwitchResult.Text = "선택날짜는금요일입니다"
break
default:
lblSwitchResult.Text = "선택날짜는주말입니다(토요일 일요일)"
break
}
}
}
}
3. 결과물 부분
4. C#기초 예시 / 참고 자료를 더 보고 싶다면?
* 유의사항 - 아직 공부하고 있는 문과생 코린이가, 정리해서 남겨놓은 정리 및 필기노트입니다. - 정확하지 않거나, 틀린 점이 있을 수 있으니, 유의해서 봐주시면 감사하겠습니다. - 혹시 잘못된 점을 발견하셨다면, 댓글로 친절하게 남겨주시면 감사하겠습니다 :) |