RUBY
비교 연산자 2 본문
비교 연산자
cha1 = 'A'
cha2 = 'Z'
* 아스키 코드를 이용한 비교연산
print('\'{}\' > \'{}\' : {}' .format(cha1, cha2, (cha1 > cha2)))
print('\'{}\' >= \'{}\' : {}' .format(cha1, cha2, (cha1 >= cha2)))
print('\'{}\' < \'{}\' : {}' .format(cha1, cha2, (cha1 < cha2)))
print('\'{}\' <= \'{}\' : {}' .format(cha1, cha2, (cha1 <= cha2)))
print('\'{}\' == \'{}\' : {}' .format(cha1, cha2, (cha1 == cha2)))
print('\'{}\' != \'{}\' : {}' .format(cha1, cha2, (cha1 != cha2)))
'A' > 'Z' : False
'A' >= 'Z' : False
'A' < 'Z' : True
'A' <= 'Z' : True
'A' == 'Z' : False
'A' != 'Z' : True
* 문자와 아스키 코드 변환
print('\'A\' → {}' .format(ord('A')))
print('\'Z\' → {}' .format(ord('Z')))
print('65 → {}' .format(chr(65)))
print('90 → {}' .format(chr(90)))
'A' → 65
'Z' → 90
65 → A
90 → Z
* 문자열 비교 : 문자열 자체 비교
str1 = 'Ruby'
str2 = 'ruby'
print('{} == {} : {}' .format(str1, str2, (str1 == str2)))
print('{} != {} : {}' .format(str1, str2, (str1 != str2)))
Ruby == ruby : False
Ruby != ruby : True
Comments