본문 바로가기

문과 코린이의, [C#] 기록/C# 활용

[문과 코린이의 IT 기록장] C# 기초 예시 - 조건문(if, else, switch)

반응형

[문과 코린이의 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 : 컬렉션 클릭해서 문자열 콤보상자 만들기

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#기초 예시 / 참고 자료를 더 보고 싶다면?


* 유의사항
- 아직 공부하고 있는 문과생 코린이가, 정리해서 남겨놓은 정리 및 필기노트입니다.
- 정확하지 않거나, 틀린 점이 있을 수 있으니, 유의해서 봐주시면 감사하겠습니다.
- 혹시 잘못된 점을 발견하셨다면, 댓글로 친절하게 남겨주시면 감사하겠습니다 :)
반응형