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
실행결과