Ruby 수업

연산자

연산자란?

연산자(演펴다연 算계산산 子, operator)란
특정한 작업을 하기 위해서 사용하는 기호

연산자의 종류

대입연산자

# = 은 오른쪽의 값을 왼쪽의 변수에 대입한다는 의미
a = 1

산술연산자

# + 덧셈
1+2       #=> 3
'a' + "b" #=> 'ab'
# - 뺄셈
1-2       #=> -1
# * 곱셈
4*2.1     #=> 8.4
[1,'h']*2 #=> [1, "h", 1, "h"]
# ** 제곱
4**2      #=> 16
# / 나눗셈
5/2       #=> 2
5.0/2.0   #=> 2.5
# % 나머지
5%3       #=> 2

비교연산자

a==b 연산
같으면 true 다르면 false 
a!=b 연산
같으면 false 다르면 true
a<b 연산
a보다 b가 크면 true
a<=b 연산
a보다 b가 크거나 같으면 true
a>b 연산
a보다 b가 작으면 true
a>=b 연산
a보다 b가 작거나 같으면 true
1 == 2       #=> false
'a' == "a"   #=> true
1 != 2       #=> true
'a' != "a"   #=> false
1 < 2        #=> true
5.3 < 5.3    #=> false
1 <= 2       #=> true
5 <= 5       #=> true

논리연산자

and, && 연산
"그리고"의 의미 양쪽 중 모두 true 여야 true
or, || 연산
"또는"의 의미. 양쪽 중 아무나 true 면 true
not, ! 연산
true 값을 false로, false 값을 true로
!(1==1)                 #=> false
(1+2<=3) and 'a' != "a" #=> false
(1+2<=3) or 'a' != "a"  #=> true
a ** 3 % 3 > 5          #=> false

강의에서 다루지 않은 연산자

단항연산자

범위연산자

평행연산자

비트 연산자


이고잉님의 Java 모듈 > 연산자 참고

Tutorials point의 연산자 항목 참고

댓글

댓글 본문