티스토리 뷰

DEV/Perl

연산자 및 입력과 츌력

초록매실원액 2015. 12. 2. 16:54

Operator(연산자)?

연산에 사용되는 +,-,*등의 기호들을 연산자라 한다.

연산자는 데이터의 처리 가공하는 목적으로 사용한다.

 

연산자의 쓰임

  • 산술연산자

수치 계산

  • 비교 연산자 논리 연산자


산술연산자

연산자

사용

+

더하기

-

빼기

*

곱하기

**

/

나누기

%

나머지

=

대입


비교연산자

참일때는 1

거짓일때는 undef

연산자

사용

==

같다

<

작다

>

크다

<=

작거나 같다(이하)

>=

크거나 같다(이상)

!=

같지 않다

<=>

    • 비교
    • 같으면 0
    • 앞이 크면 1
    • 뒤가 크면 -1

문자열 비교 연산자

아스키 코드 번호로 비교

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 -- > 한자리 삭제

'DEV > Perl' 카테고리의 다른 글

Subroutine (=함수)  (0) 2015.12.11
제어문  (0) 2015.12.11
Reference  (0) 2015.12.04
배열  (0) 2015.12.02
Perl  (0) 2015.12.02
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함