Ruby (5)

lakewood·2021년 1월 1일
0

ruby

목록 보기
5/14

연산자

루비에는 다양한 종류의 연산자가 존재합니다. 먼저, 대입 연산자를 알아보겠습니다.

대입 연산자

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 % 3 #=> 2

비교 연산자

비교 연산자에는

  • 같으면(==)
  • 다르면(!=)
  • 작으면(<)
  • 크면(>)
  • 작거나 같으면(<=)
  • 크거나 같으면(>=)

이 존재합니다.


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(&&)
  • or(||)
  • not(!)

가 존재합니다.

and는 양쪽 모두 true여야 true이며,
or은 양쪽 중 아무나 true이면 true이고,
not은 true를 false로, false를 true로 바꿉니다.

증감 연산자는 +=, -=, *=, /= 등이 있으며, i += 1 과 같은 방식으로 표현합니다. 의미는 i = i + 1 와 같으며, 변수의 값을 1 증가시킵니다.

i = 10
i *= 10 #=> i = i * 10 즉 100
profile
versatility (ode

0개의 댓글