본문 바로가기
Programming/c# 스터디

C# 4번째 스터디 노트 - 연산자

by 아뾰오옹 2020. 3. 19.
반응형

c#연산자 종류

출처 : http://www.csharpstudy.com/CSharp/CSharp-operator.aspx

 

예제 프로젝트

각각의 연산자를 버튼형태로 하여 계산기 모양으로 연산자를 스터디

연산자의 개념이해에 대해서는 크게 어려운 부분은 없었다. 

특이했던 점은 버튼에서 &&이 2번을 쓸 수가 없었다

 

 

 

소스코드

using System;
using System.Windows.Forms;

namespace day4_operator
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            int iResult = 0;
            int iTemp = int.Parse(tboxResult.Text);
            int iNumber = int.Parse(tboxNumber.Text);

            iResult = iTemp << iNumber;
            tboxResult.Text = iResult.ToString();


        }

        private void tboxResult_TextChanged(object sender, EventArgs e)
        {
            tboxResultBit.Text = Convert.ToString(int.Parse(tboxResult.Text), 2); // convert, 2진수로 바뀐다

        }

        private void button2_Click(object sender, EventArgs e)
        {
            int iResult = 0;
            int iTemp = int.Parse(tboxResult.Text);
            int iNumber = int.Parse(tboxNumber.Text);

            iResult = iTemp >> iNumber;
            tboxResult.Text = iResult.ToString();

        }

        private void button3_Click(object sender, EventArgs e)
        {
            int itemp = int.Parse(tboxResult.Text);
            int iNumber = int.Parse(tboxNumber.Text);


            itemp += iNumber;
            tboxResult.Text = itemp.ToString();

        }

        private void button4_Click(object sender, EventArgs e)
        {
            int itemp = int.Parse(tboxResult.Text);
            int iNumber = int.Parse(tboxNumber.Text);


            itemp -= iNumber;
            tboxResult.Text = itemp.ToString();

        }

        private void button8_Click(object sender, EventArgs e)
        {
            int itemp = int.Parse(tboxResult.Text);
            tboxResult.Text = (++itemp).ToString();
            tboxResultAfter.Text = itemp.ToString();


        }

        private void button7_Click(object sender, EventArgs e)
        {
            int itemp = int.Parse(tboxResult.Text);
            tboxResult.Text = (itemp++).ToString();
            tboxResultAfter.Text = itemp.ToString();

        }

        private void button6_Click(object sender, EventArgs e)
        {
            int itemp1 = int.Parse(tboxResult.Text);
            int itemp2 = int.Parse(tboxResultAfter.Text);

            int iNumber = int.Parse(tboxNumber.Text);
            bool bResult = (itemp1 > iNumber && itemp2 > iNumber);
            tboxAndOr.Text = bResult.ToString();






        }
    }
}

 

 

 

본 포스팅은 유투브 Dori Dori 님의 강의를 보고 개인적으로 스터디 노트를 정리하는 포스팅 입니다. 도리도리님 감사합니다~ https://www.youtube.com/channel/UCwHgaNnrsqAyoCtqd2WbY1w/featured

 

Dori Dori

 

www.youtube.com

 

 

 

 

 

반응형

댓글