DEV/Perl
연산자 및 입력과 츌력
초록매실원액
2015. 12. 2. 16:54
Operator(연산자)?
연산에 사용되는 +,-,*등의 기호들을 연산자라 한다.
연산자는 데이터의 처리 및 가공하는 목적으로 사용한다.
연산자의 쓰임
- 산술연산자
수치 계산
- 비교 연산자 및 논리 연산자
산술연산자
연산자 |
사용 |
+ |
더하기 |
- |
빼기 |
* |
곱하기 |
** |
승 |
/ |
나누기 |
% |
나머지 |
= |
대입 |
비교연산자
참일때는 1
거짓일때는 undef
연산자 |
사용 |
== |
같다 |
< |
작다 |
> |
크다 |
<= |
작거나 같다(이하) |
>= |
크거나 같다(이상) |
!= |
같지 않다 |
<=> |
|
문자열 비교 연산자
아스키 코드 번호로 비교
eq |
같다 |
lt |
보다 작다 |
gt |
보다 크다 |
le less then or equal |
이하 |
ge great then or equal |
이상 |
ne not equal |
같지 않다 |
cmp |
비교 |
논리 연산자
연산자 |
사용 |
&& , and |
두 논리식 모두 참 |
|| ,or |
하나만 참 |
! , not |
논리식의 진위를 반대로 만듬 |
우선순위가 and,or,not이 느림
입력
- 입력 장치로부터 데이터를 읽어오는 것
- STDIN이라는 파일 핸들을 통해 키보드로 부터 입력을 받는다.
출력
- 출력 장치로 데이터를 내보내는 것
- STDOUT라는 파일 핸들을 통해 모니터로 출력을 한다.
<STDIN> == <> 이렇게 표현도 가능, 다이아몬드 연산자
입력 예제#)
print "input your naem :";
$name = <STDIN>;
chomp $name; #마지막에 위치한 \n 문자를 없앤다.
print "hello $name";
print "input your name :";
chomp($name = <>);
print "hello $name";
chomp --> '\n'을 찾아서 삭제
chop -- > 끝 한자리 삭제