study
[C#] Chapter 07. Operator
yz
2022. 6. 2. 15:00
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 MyFirstCSharp_01
{
public partial class Chap07_Operator : Form
{
public Chap07_Operator()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 대입연산자 = 오른쪽의 수를 왼쪽 변수에 대입한다.
int iValue = 10;
MessageBox.Show(Convert.ToString(iValue));
}
private void button2_Click(object sender, EventArgs e)
{
// += 오른쪽에 있는 수를 왼쪽의 수와 합하여 변수에 저장한다.
int iValue = 10;
iValue += 20; // iValue = iValue + 20;
MessageBox.Show(Convert.ToString(iValue)); // 30
}
private void button3_Click(object sender, EventArgs e)
{
// -= 오른쪽 수에 왼쪽 수를 뺀 결과를 왼쪽 변수에 저장한다.
int iValue = 100;
iValue -= 11; // iValue = iValue - 11;
MessageBox.Show(Convert.ToString(iValue)); // 89
}
private void button4_Click(object sender, EventArgs e)
{
// *= 왼쪽 수와 오른쪽 수를 곱하여 왼쪽 변수에 저장한다.
int iValue = 10;
iValue *= 10;
MessageBox.Show(Convert.ToString(iValue)); // 100
}
private void button5_Click(object sender, EventArgs e)
{
// /= 왼쪽 수와 오른쪽 수를 나누어 몫을 왼쪽 변수에 저장한다.
int iValue = 10;
iValue /= 3; // iValue = iValue / 3;
MessageBox.Show(Convert.ToString(iValue)); // 3
}
private void button6_Click(object sender, EventArgs e)
{
// %= 왼쪽 수와 오른쪽 수를 나누어 나머지를 왼쪽 변수에 저장한다.
int iValue = 10;
iValue %= 3; // iValue = iValue % 3; // 나머지 1
MessageBox.Show(Convert.ToString(iValue)); // 1
}
private void button7_Click(object sender, EventArgs e)
{
// 전위 증가 연산자와 후위 증가 연산자.
int iValue = 10;
// ++ 변수에 1을 더한다.
// 전위 증가 연산자.
++iValue;
MessageBox.Show(Convert.ToString(iValue));
// 후위 증가 연산자.
iValue++;
MessageBox.Show(Convert.ToString(iValue));
// 전위 증가 연산자와 후위 증가 연산자의 결과가 다르게 나오는 예
MessageBox.Show(Convert.ToString(++iValue));
MessageBox.Show(Convert.ToString(iValue++));
// 전위 증가 연산자는 코드가 실행(메세지박스)되기 전에 연산 내용이 자신에게 대입
// 후위 증가 연산자는 코드가 실행(메세지박스)되고 난 다음 연산 내용이 자신에게 대입
// 일반적으로 연산에 대한 결과를 실시간으로 판단하고 싶을 때는
// 전위 증가 연산자를 많이 사용합니다.
}
private void button8_Click(object sender, EventArgs e)
{
int iValue = 10;
--iValue; // 전위 감소 연산자는 코드가 실행되기 전에 1을 차감한다.
MessageBox.Show(Convert.ToString(iValue));
iValue--; // 후위 감소 연산자는 코드가 실행되고 난 다음에 1을 차감한다.
MessageBox.Show(Convert.ToString(iValue));
MessageBox.Show(Convert.ToString(--iValue));
MessageBox.Show(Convert.ToString(iValue--));
}
}
}
LIST