Rylah's Study & Daily Life
[C#/Study] 04. Operator 본문
연산자 유형 | 연산자 | 예시 | 내용 |
수식 연산자 | +, -, *, /, % | a = b + c | 수식을 계산 |
증감 연산자 | ++, -- | a++ | 피연산자의 값을 1만큼 증감 |
할당 연산자 | =, +=, -=, *=, /=, %= | a += b | 오른쪽 피연산자를 왼쪽 피연산자에 할당 |
논리 연산자 | &&, ||, ! | a && b | 논리 합, 논리 곱, 부정의 결과가 True, False |
관계 연산자 | <. >, ==, !=, >=, <= | a > b | 두 피 연산자의 관계를 알아본다. |
비트 연산자 | &, |, ^ | a ^ b | 비트를 다루는데 사용되는 연산자이다. |
시프트 연산자 | >> , << | a >> 2 | 지정된 비트 수 만큼 시프트 시킨다. |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
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_04_Operator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btn_lShift_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);
}
private void btn_rShift_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 btn_plusEqual_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 btn_minusEqual_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 btn_plusplusA_Click(object sender, EventArgs e)
{
int iTemp = int.Parse(tboxResult.Text);
tboxResult.Text = (++iTemp).ToString();
tboxResultAfter.Text = iTemp.ToString();
}
private void btn_Aplusplus_Click(object sender, EventArgs e)
{
int iTemp = int.Parse(tboxResult.Text);
tboxResult.Text = (iTemp++).ToString();
tboxResultAfter.Text = iTemp.ToString();
}
private void btn_and_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();
}
private void btn_or_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();
}
}
}
|
cs |
Study_04_Operator.zip
0.04MB
Doridori C# 강의) 4.연산자 (Operator)
====================================================== 안녕하세요 Doridori 입니다. 이번강의는 연산자에 대해서 강의 하도록 하겠습니다. 연산자 자체가 계산하는 내용이다 보니 예제도 계산기의 형태를 띄게
cwkcw.tistory.com
'Study > C#' 카테고리의 다른 글
c# (0) | 2022.03.28 |
---|---|
[C#/Study] 05. Enum (0) | 2022.02.27 |
[C#/Study] 03. Method (0) | 2022.02.27 |
[C#/Study] 02. DataType / Overflow (0) | 2022.02.26 |
[C#/Study] 01. String (0) | 2022.02.26 |