Limetime's TimeLine
article thumbnail
Published 2018. 4. 13. 09:30
(4) 연산자 Visual Basic
반응형

(4) 연산자

<연산자 / 대입 연산자>


ㆍ연산자 : 연산자는 피연산자를 가지고

특정한 연산을 수행하는 것으로

약속된 기호이다.

식은 연산자의 의미, 우선순위,

결합법칙에 의해 평가된다.


ㆍ대입 연산자(=) : 대입문은 오른쪽 수식의

결과 값을 평가한 후에 그 결과를

왼쪽 변수에 할당하는 명령문이다.

예) i = 10

i = j

i = i + 1

i = 내장 함수명()

i = 함수 프로시저명()

i = 내장 함수명() + 10


ㆍ산술 연산자 : 산술 연산자는 수학적인 계산을

하는데 사용되며, 산술 연산의 결과는

산술 값이다.

*피연산자의 자료형 : 정수형, 실수형

(①~⑩는 우선순위)

① ^ : 어떤 수의 지수승을 구함

② * : 두 수를 곱함

② / : 두 수를 나눔

③ \ : 두 수를 나눈 정수 몫

④ Mod : 두 수를 나눈 나머지

⑤ + : 두 수의 합

⑤ - : 두 수의 차


ㆍ관계 연산자 : 관계 연산은 두 수의 대소 관계를

비교하기 위해 사용되며, 관계 연산식의 결과는

논리 값(True 또는 False)이다.

('=<', '=>'은 잘못된 표기이다.)

*피연산자의 자료형 : 정수형, 실수형, 문자열형

(①~⑩는 우선순위)

① < : 보다 작다.

① <= : 작거나 같다.

① > : 보다 크다.

① >= : 크거나 같다.

① = : 같다.

① <> : 같지 않다.


ㆍ논리 연산자, 비트 연산자

: 다음 연산자들은 피연산자의 자료형이

논리 값(True 혹은 False)이면 

논리 연산자로 연산되고,

피연산자의 자료형이 산술 값이면

비트 연산자로 연산된다.

*피연산자의 자료형 : 

.논리연산자 : 논리형

.비트연산자 : 정수형, 실수형, 문자열형

(①~⑩는 우선순위)

① Not : 논리적 부정 

=> 입렵값과 반대

② And : 논리곱 

=> 양쪽 모두 참일 때만 True

③ Or : 논리합 

=> 적어도 하나가 참이면 True

④ Xor : 배타적 논리

=> 양쪽의 논리값이 다르면 True

⑤ Eqv : 논리적으로 동등

=> 양쪽의 논리합 같으면 True

⑥ Imp : 논리적 함축성

=> 참, 거짓인 경우에만 False


*진리표

: 논리적 연산 후 결과를 나타낸 표

(거짓(False, 0), 참(True, 1))

=> T,F로 제시된 경우 T와F로 표기

0,1로 제시된 경우 0과 1로 표기


*XOR 연산법

식 : 

A'와 B'는 각각 A와 B에 대한

보수값(역수)

ex) 0x0'+0'x0 = 0x1+1x0 = 0 (F)


ㆍ연결 연산자

연결 연산자는 문자열을 연결하는데 사용하는 연산자.

혼선을 막기 위해 +기호는 덧셈연산을

위해서만 사용하고, &기호는 문자열

연결 연산을 위해서만 사용하기를 권장.

*피연산자의 자료형 : 정수형, 실수형, 문자열형

(①~⑩는 우선순위)

① +

① &

Print "ab" + 12 는 에러가 난다.

문자열과 숫자를 합하라니 ㅠㅠ

해결책은 12에 ""를 붙여주면 된다.

Print "ab" + "12" 이렇게.

<연산자의 우선순위>







반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!