SMALL

https://m.post.naver.com/viewer/postView.nhn?volumeNo=16403459&memberNo=11439725

 

C# .NET 022 윈도우 표준 계산기(WinForm)

[BY BeeEye Dmu] 윈도우에 기본으로 제공되는 계산기를 WinForm으로 만들어 보겠습니다. <그림 1>에 ...

m.post.naver.com

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=pko603&logNo=221586472178

 

C# 윈폼(WinForm) 계산기 만들기 (5) - 사칙연산

폼을 다시 살펴보니 굉장히 대충 했다는 것이 느껴졌습니다. 그래서 일단 폼부터 수정을 하였습니다. ▲ T...

blog.naver.com

 

LIST

'일반' 카테고리의 다른 글

투두리스트 만들기  (0) 2022.01.12
투두리스트 만들어보기 참고자료  (0) 2022.01.11
c# 계산기 코드  (0) 2022.01.11
c# 계산기 레이아웃잡기  (0) 2022.01.11
간단한 사칙연산 프로그램  (0) 2022.01.11
SMALL

https://github.com/zakigaebal/c_calculator

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 WindowsFormsApp5
{
    public partial class Form1 : Form
    {

        Boolean bFlag = true;
        Boolean bclear = false;
        int icompute = 0;
        int iop = -1;


        public Form1()
        {
            InitializeComponent();
        }






        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "1";
                bclear = false;
            }
            else
            {
                textBox1.Text += "1";
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "2";
                bclear = false;
            }
            else
            {
                textBox1.Text += "2";
            }


        }

        private void buttonmi_Click(object sender, EventArgs e)
        {
            switch (iop)
            {
                case -1:
                    icompute = Convert.ToInt32(textBox1.Text);
                    break;
                case 0:
                    icompute += Convert.ToInt32(textBox1.Text);
                    break;
                case 1:
                    icompute -= Convert.ToInt32(textBox1.Text);
                    break;
                case 2:
                    icompute *= Convert.ToInt32(textBox1.Text);
                    break;
                case 3:
                    icompute /= Convert.ToInt32(textBox1.Text);
                    break;
            }
            iop = 1;
            bclear = true;
        }

        private void buttonplus_Click(object sender, EventArgs e)
        {
            switch (iop)
            {
                case -1:
                    icompute = Convert.ToInt32(textBox1.Text);
                    break;
                case 0:
                    icompute += Convert.ToInt32(textBox1.Text);
                    break;
                case 1:
                    icompute -= Convert.ToInt32(textBox1.Text);
                    break;
                case 2:
                    icompute *= Convert.ToInt32(textBox1.Text);
                    break;
                case 3:
                    icompute /= Convert.ToInt32(textBox1.Text);
                    break;
            }
            iop = 0;
            bclear = true;
        }

        private void buttoneq_Click(object sender, EventArgs e)
        {
            switch (iop)
            {
                case -1:
                    icompute = Convert.ToInt32(textBox1.Text);
                    break;
                case 0:
                    icompute += Convert.ToInt32(textBox1.Text);
                    break;
                case 1:
                    icompute -= Convert.ToInt32(textBox1.Text);
                    break;
                case 2:
                    icompute *= Convert.ToInt32(textBox1.Text);
                    break;
                case 3:
                    icompute /= Convert.ToInt32(textBox1.Text);
                    break;
            }
            iop = -1;
            textBox1.Text = Convert.ToString(icompute);
            icompute = 0;
            bclear = true;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "3";
                bclear = false;
            }
            else
            {
                textBox1.Text += "3";
            }


        }

        private void button4_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "4";
                bclear = false;
            }
            else
            {
                textBox1.Text += "4";
            }


        }

        private void button5_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "5";
                bclear = false;
            }
            else
            {
                textBox1.Text += "5";
            }


        }

        private void button6_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "6";
                bclear = false;
            }
            else
            {
                textBox1.Text += "6";
            }
        }

        private void button7_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "7";
                bclear = false;
            }
            else
            {
                textBox1.Text += "7";
            }


        }

        private void button8_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "8";
                bclear = false;
            }
            else
            {
                textBox1.Text += "8";
            }


        }

        private void button9_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {
                textBox1.Text = "9";
                bclear = false;
            }
            else
            {
                textBox1.Text += "9";
            }
        }

        private void button0_Click(object sender, EventArgs e)
        {
            if (bclear == true)
            {

            }
            else
            {
                textBox1.Text += "0";
            }


        }

        private void button15_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Length > 0)
            {
                textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1);
            }


        }

        private void button13_Click(object sender, EventArgs e)
        {
            icompute = 0;
            iop = -1;
            bclear = true;
            textBox1.Text = "";


        }

        private void buttonMultify_Click(object sender, EventArgs e)
        {
            switch (iop)
            {
                case -1:
                    icompute = Convert.ToInt32(textBox1.Text);
                    break;
                case 0:
                    icompute += Convert.ToInt32(textBox1.Text);
                    break;
                case 1:
                    icompute -= Convert.ToInt32(textBox1.Text);
                    break;
                case 2:
                    icompute *= Convert.ToInt32(textBox1.Text);
                    break;
                case 3:
                    icompute /= Convert.ToInt32(textBox1.Text);
                    break;
            }
            iop = 2;
            bclear = true;
        }

        private void buttonDivide_Click(object sender, EventArgs e)
        {
            switch (iop)
            {
                case -1:
                    icompute = Convert.ToInt32(textBox1.Text);
                    break;
                case 0:
                    icompute += Convert.ToInt32(textBox1.Text);
                    break;
                case 1:
                    icompute -= Convert.ToInt32(textBox1.Text);
                    break;
                case 2:
                    icompute *= Convert.ToInt32(textBox1.Text);
                    break;
                case 3:
                    icompute /= Convert.ToInt32(textBox1.Text);
                    break;
            }
            iop = 3;
            bclear = true;
        }
    }
}

 

 

결과

- 정말 마이크로소프트 계산기는 잘만든것같다는게 느껴짐

 

 

LIST

'일반' 카테고리의 다른 글

투두리스트 만들어보기 참고자료  (0) 2022.01.11
c# 계산기 참고자료  (0) 2022.01.11
c# 계산기 레이아웃잡기  (0) 2022.01.11
간단한 사칙연산 프로그램  (0) 2022.01.11
c# 조건문,switchcase  (0) 2022.01.11
SMALL

https://m.post.naver.com/viewer/postView.naver?volumeNo=31984375&memberNo=6255089 

 

계산기 만들기 1편(폼 디자인) - C# 프로그래밍

[BY 메이커멘토] ★ 계산기계산기 프로그램은 모든 운영체제에 내장될 정도로 보편적이며 자주 사용하는 ...

m.post.naver.com

-> 정리가 정말 잘 되어있다

 

이슈

이슈해결

잘 살펴보니 { 이게 빠진거였음

 

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 Calculator
{
   
    public partial class Form1 : Form
    {

        enum Operators
        {
            None,
            Add,
            Subtract,
            Multiply,
            Divide,
            Result
        }

        Operators currentOperator = Operators.None;
        Boolean operatorChangeFlag = false;
        int firstOperand = 0;
        int secondOperand = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e)
        {

        }

        private void ButtonResult_Click(object sender, EventArgs e)
        {
            secondOperand = Int32.Parse(display.Text);
            if (currentOperator == Operators.Add)
            {
                firstOperand += secondOperand;
                display.Text = firstOperand.ToString();
            }
            else if (currentOperator == Operators.Subtract)
            {
                firstOperand -= secondOperand;
                display.Text = firstOperand.ToString();
            }
            else if (currentOperator == Operators.Multiply)
            {
                firstOperand *= secondOperand;
                display.Text = firstOperand.ToString();
            }
            else if (currentOperator == Operators.Divide)
            {
                if (secondOperand == 0)
                {
                    display.Text = "0으로 나눌 수 없습니다";
                }
                else
                {
                    firstOperand /= secondOperand;
                    display.Text = firstOperand.ToString();
                }
            }
        }

        private void ButtonAdd_Click(object sender, EventArgs e)
        {
            firstOperand = Int32.Parse(display.Text);
            currentOperator = Operators.Add;
            operatorChangeFlag = true;
        }
     
        private void ButtonMultify_Click(object sender, EventArgs e)
        {
            firstOperand = Int32.Parse(display.Text);
            currentOperator = Operators.Multiply;
            operatorChangeFlag = true;
        }

        private void ButtonDivide_Click(object sender, EventArgs e)
        {
            firstOperand = Int32.Parse(display.Text);
            currentOperator = Operators.Divide;
            operatorChangeFlag = true;
        }

        private void ButtonSubstract_Click(object sender, EventArgs e)
        {
            firstOperand = Int32.Parse(display.Text);
            currentOperator = Operators.Subtract;
            operatorChangeFlag = true;
        }

        private void ButtonAllClear_Click(object sender, EventArgs e)
        {
            firstOperand = 0; secondOperand = 0;
            currentOperator = Operators.None;
            display.Text = "0";
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void ButtonSeven_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "7";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonEight_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "8";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonNine_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "9";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonFour_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "4";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonFive_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "5";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonSix_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "6";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

      

        private void ButtonOne_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "1";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonTwo_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "2";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonThree_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "3";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

   

        private void ButtonZero_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "0";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonDot_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = ".";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

       
    }
}

 

 

 

-> 함수로 다시 만들어보기

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 Calculator
{
   
    public partial class Form1 : Form
    {

        enum Operators
        {
            None,
            Add,
            Subtract,
            Multiply,
            Divide,
            Result
        }

        Operators currentOperator = Operators.None;
        Boolean operatorChangeFlag = false;
        int firstOperand = 0;
        int secondOperand = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e)
        {

        }

        private void ButtonResult_Click(object sender, EventArgs e)
        {
            secondOperand = Int32.Parse(display.Text);
            if (currentOperator == Operators.Add)
            {
                firstOperand += secondOperand;
                display.Text = firstOperand.ToString();
            }
            else if (currentOperator == Operators.Subtract)
            {
                firstOperand -= secondOperand;
                display.Text = firstOperand.ToString();
            }
            else if (currentOperator == Operators.Multiply)
            {
                firstOperand *= secondOperand;
                display.Text = firstOperand.ToString();
            }
            else if (currentOperator == Operators.Divide)
            {
                if (secondOperand == 0)
                {
                    display.Text = "0으로 나눌 수 없습니다";
                }
                else
                {
                    firstOperand /= secondOperand;
                    display.Text = firstOperand.ToString();
                }
            }
        }

        private void ButtonAdd_Click(object sender, EventArgs e)
        {
            firstOperand = Int32.Parse(display.Text);
            currentOperator = Operators.Add;
            operatorChangeFlag = true;
        }
     
        private void ButtonMultify_Click(object sender, EventArgs e)
        {
            firstOperand = Int32.Parse(display.Text);
            currentOperator = Operators.Multiply;
            operatorChangeFlag = true;
        }

        private void ButtonDivide_Click(object sender, EventArgs e)
        {
            firstOperand = Int32.Parse(display.Text);
            currentOperator = Operators.Divide;
            operatorChangeFlag = true;
        }

        private void ButtonSubstract_Click(object sender, EventArgs e)
        {
            firstOperand = Int32.Parse(display.Text);
            currentOperator = Operators.Subtract;
            operatorChangeFlag = true;
        }

        private void ButtonAllClear_Click(object sender, EventArgs e)
        {
            firstOperand = 0; secondOperand = 0;
            currentOperator = Operators.None;
            display.Text = "0";
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }


        int num1 =0;
        int num2 =0;
        int result = 0;
        int opr1 = 0;
        int opr2 = 0;

        private void calc(string num)
        {
            // 1. 숫자냐, 문자냐(+,-,*,/) , .
            if (num == "+")
            {
                currentOperator = Operators.Add;
                opr1 = num1;
            }
            else if (num == "-") {

            }
            else if (num == "*") {
            }
            else if (num == "/") {
            }
            else if (num == "%") {
            }
            else if (num == ".")
            {

            }else 
            {
                int n1 = Convert.ToInt16(num);
                if (num1 == 0)
                {
                    num1 = n1;
                    display.Text = num;
                }
                else
                {
                    string newStr=Convert.ToString(num1) + num;
                    num1 = Convert.ToInt16(newStr);
                    display.Text = newStr;
                }

            }
            


        }

        private void ButtonSeven_Click(object sender, EventArgs e)
        {
            calc(((Button)sender).Text);

            //if (operatorChangeFlag == true)
            //{
            //    display.Text = "";
            //    operatorChangeFlag = false;
            //}

            //MessageBox.Show(((Button)sender).Text);

            //string strNumber = display.Text = "7";
            //int intNumber = Int32.Parse(strNumber);
            //display.Text = intNumber.ToString();
        }

        private void ButtonEight_Click(object sender, EventArgs e)
        {
            calc(((Button)sender).Text);

            //if (operatorChangeFlag == true)
            //{
            //    display.Text = "";
            //    operatorChangeFlag = false;
            //}

            //string strNumber = display.Text = "8";
            //int intNumber = Int32.Parse(strNumber);
            //display.Text = intNumber.ToString();
        }

        private void ButtonNine_Click(object sender, EventArgs e)
        {
            calc(((Button)sender).Text);

            //if (operatorChangeFlag == true)
            //{
            //    display.Text = "";
            //    operatorChangeFlag = false;
            //}

            //string strNumber = display.Text = "9";
            //int intNumber = Int32.Parse(strNumber);
            //display.Text = intNumber.ToString();
        }

        private void ButtonFour_Click(object sender, EventArgs e)
        {
            calc(((Button)sender).Text);
            //if (operatorChangeFlag == true)
            //{
            //    display.Text = "";
            //    operatorChangeFlag = false;
            //}

            //string strNumber = display.Text = "4";
            //int intNumber = Int32.Parse(strNumber);
            //display.Text = intNumber.ToString();
        }

        private void ButtonFive_Click(object sender, EventArgs e)
        {
            calc(((Button)sender).Text);
            //if (operatorChangeFlag == true)
            //{
            //    display.Text = "";
            //    operatorChangeFlag = false;
            //}

            //string strNumber = display.Text = "5";
            //int intNumber = Int32.Parse(strNumber);
            //display.Text = intNumber.ToString();
        }

        private void ButtonSix_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "6";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

      

        private void ButtonOne_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "1";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonTwo_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "2";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonThree_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "3";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

   

        private void ButtonZero_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = "0";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

        private void ButtonDot_Click(object sender, EventArgs e)
        {
            if (operatorChangeFlag == true)
            {
                display.Text = "";
                operatorChangeFlag = false;
            }

            string strNumber = display.Text = ".";
            int intNumber = Int32.Parse(strNumber);
            display.Text = intNumber.ToString();
        }

       
    }
}
LIST

'일반' 카테고리의 다른 글

c# 계산기 참고자료  (0) 2022.01.11
c# 계산기 코드  (0) 2022.01.11
간단한 사칙연산 프로그램  (0) 2022.01.11
c# 조건문,switchcase  (0) 2022.01.11
변수,상수  (0) 2022.01.11
SMALL
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 WindowsFormsApp4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void panel1_Paint(object sender, PaintEventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            int result1 = 0;
            int result2 = 0;
            int result3 = 0;

            result1 = int.Parse(textBox1.Text);
            result2 = int.Parse(textBox2.Text);

            result3 = result1 + result2;
            label1.Text = result3.ToString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            int result1 = 0;
            int result2 = 0;
            int result3 = 0;

            result1 = int.Parse(textBox1.Text);
            result2 = int.Parse(textBox2.Text);

            result3 = result1 - result2;
            label1.Text = result3.ToString();
        }

    

        private void button4_Click(object sender, EventArgs e)
        {
            int result1 = 0;
            int result2 = 0;
            int result3 = 0;

            result1 = int.Parse(textBox1.Text);
            result2 = int.Parse(textBox2.Text);

            result3 = result1 / result2;
            label1.Text = result3.ToString();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            int result1 = 0;
            int result2 = 0;
            int result3 = 0;

            result1 = int.Parse(textBox1.Text);
            result2 = int.Parse(textBox2.Text);

            result3 = result1 * result2;
            label1.Text = result3.ToString();
        }
    }
}

 

결과

 

[know]

 

result1 = int.Parse(textBox1.Text);

// 문자열을 숫자형으로 변환시키기위해 int.Parse를 슨다

// result1에 저장

 

 

label1.Text = result3.ToString();

// 예약어 이다. 무자열변환해서 labe1.text에 저장

 

 

-> 코드 비슷해서 복붙해서 할려고했는데 안됬었다.

-> 버튼으로 들어가서 코드작성해야되었다.

 

LIST

'일반' 카테고리의 다른 글

c# 계산기 코드  (0) 2022.01.11
c# 계산기 레이아웃잡기  (0) 2022.01.11
c# 조건문,switchcase  (0) 2022.01.11
변수,상수  (0) 2022.01.11
비주얼스튜디오 c#프로젝트를 선택할때  (0) 2022.01.11
SMALL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    internal class Program
    {
        static void Main(string[] args)
        {
            /*
             [ 문법 ]
             * 1) if 문
                    if(조건)
                    {
                        //참일 경우 수행
                    }

                2) if else 문
                    if(조건)
                    {
                        //참 일경우 수행
                    }
                    else
                    {
                        //거짓일 경우 수행
                    }

                3) if elseif else 문
                    if(조건1)
                    {
                        //참 일경우 수행
                    }
                    else if(조건2)
                    {
                        //참 일경우 수행
                    {
                    else if(조건3)
                    {
                        //참 일경우 수행
                    {
                    else 
                    {
                        //그외의 경우에 수행
                    }

            */

            int money = 500;
            bool isBuyRobot = (money >= 5000);
            bool isBuyCandy = (money >= 300);

            if (isBuyRobot)
            {
                Console.WriteLine("로봇을 살 수 있습니다.");
            }
            else if (isBuyCandy)
            {
                Console.WriteLine("캔디를 살 수 있습니다.");
            }
            else
            {
                Console.WriteLine("아무것도 살 수 없습니다.");
            }


        }


    }
}

 

 

using System;

namespace ConsoleApp1
{
    
    class Program
    {
        
        static void Main(string[] args)
        {
            /*
             * [ 문법 ]
                switch (변수)
                {
                    case 상수1: 
                        //참일 경우 수행
                        break;  //조건문 종료
                    case 상수2: 
                        //참일 경우 수행
                        break;  //조건문 종료
                    default:
                        //예외 경우 수행
                        break;
                }
            */

            char command = 's';

            switch (command)
            {
                case 's':
                    Console.WriteLine("게임을 시작합니다.");
                    break;
                case 'q':
                    Console.WriteLine("게임을 종료합니다.");
                    break;
                default:
                    Console.WriteLine("알수 없는 오류가 발생하였습니다.");
                    break;
            }

        }
    }
}
LIST

'일반' 카테고리의 다른 글

c# 계산기 레이아웃잡기  (0) 2022.01.11
간단한 사칙연산 프로그램  (0) 2022.01.11
변수,상수  (0) 2022.01.11
비주얼스튜디오 c#프로젝트를 선택할때  (0) 2022.01.11
c#스터디 패널,객체  (0) 2022.01.11
SMALL

변수

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int i = 12345;
            char c = 'A';
            float f = 3.14f;
            double d = 42.195;
            string s = "문자열";
            int maxInt = int.MaxValue;

            Console.WriteLine("{0:c}, {1:d}, {2:c}, {3:e}", i, i, i, i);
            Console.WriteLine("{0}", c);
            Console.WriteLine("{0:f}, {1:0.0}, {2:0.000}", f, f, f);
            Console.WriteLine("{0:f}, {1:g}, {2:n}", d, d, d);
            Console.WriteLine("{0:g}, {1:g}, {2:g}", c, s, maxInt);


        }
    }
}

컨트롤 f5를 누르면 결과 값이 나온다

 

포멧형식은 통화(Currency){0:c} 이런형식으로 12345를 넣었을때 \12,345 로 나옴

{2:c} 의 의미는 3번째 있는 변수 i(12345)를  Currency(화폐) 형식

 

상수

using System;

namespace ConsoleApp1
{

    class Program
    {

        static void Main(string[] args)
        {
            const double PI = 3.14;

            double R = 3;
            double circumference = 2 * PI * R;
            double area = R * R * PI;

            Console.WriteLine("원의 둘레 = {0}", circumference);
            Console.WriteLine("원의 넓이 = {0}", area);


        }
    }
}

상수는 값을 변경하면 오류가 난다

LIST

'일반' 카테고리의 다른 글

간단한 사칙연산 프로그램  (0) 2022.01.11
c# 조건문,switchcase  (0) 2022.01.11
비주얼스튜디오 c#프로젝트를 선택할때  (0) 2022.01.11
c#스터디 패널,객체  (0) 2022.01.11
ftp-파일질라서버참고사이트  (0) 2022.01.10

+ Recent posts