자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!
 

[Perl] 4장 기본 연산자

728x90

✅ 1. 산술 연산자

산술 연산자는 일반적인 연산(더하기, 빼기, 곱하기, 나누기, 나머지 등)을 처리하는 연산자로 각 기호는 다음과 같습니다.

연산자 의미 예시 결과
+ 덧셈 5 + 3  8
- 빼기 5 - 3 2
곱하기 5 * 3 15
/ 나누기 5 / 2 2.5
% 나머지 5 % 2 1
** 거듭 제곱 2 ** 3 8
my $a = 5;
my $b = 2;


print $a + $b, "\n"; # 7
print $a - $b, "\n"; # 3
print $a * $b, "\n"; # 10
print $a / $b, "\n"; # 2.5
print $a % $b, "\n"; # 1
print $a ** $b, "\n"; # 25

✅ 2. 문자열 연산자

문자열 연산자는 숫자 연산자와 다르게 문자열 연산자를 별도로 사용합니다. 

연산자 의미 예시 결과
  .   문자열 연결 "hello", "world" hello world 
 *  문자열 반복 "Hi" x 3  HiHiHi
my $str1 = "Hello";
my $str2 = "World";

print $str1 . " ", $str2, "\n"; # Hello, World
print "Potato" x 4 . "\n"; # PotatoPotatoPotatoPotato

✅ 3. 논리 연산자

논리 연산자는 C 스타일과 단어 스타일 두 가지 논리 연산자를 제공합니다

  • C 스타일: &&, | |, !
  • 단어 스타일: and, or, not - 우선 순위가 달라, 조건문에서 구분해서 써야함
&& / and 논리 AND (1 && 0) false
| |or 논리 OR (1 || 1) ture
 !  / not 논리 NOT (반전) !1 false
my $x = 1;
my $y = 5;

print $x && $y, "\n"; # 5 | and 연산자
print $x || $y, "\n"; # 3 | or 연산자
# 0 | Not 연산자 우선 순위로 인한 0 출력 X = x가 0보다 크면 바로 줄바꿈 되서 false가 출력 
# 0 보다 같거나 작으면 0과 true가 출력됨
print !$x ? "true" : "false", "\n"; 

# 단어 로도 사용 가능

💡정리

  • 산술+ - * / % **
  • 문자열 :   (연결), x  (반복)
  • 논리: && | | !  (우선순위 높음) / and, or, not (우선순위 낮음)

 

 

GitHub - Koras02/Perl-Bloging: https://thinky.tistory.com/category/Back-End/Perl

https://thinky.tistory.com/category/Back-End/Perl. Contribute to Koras02/Perl-Bloging development by creating an account on GitHub.

github.com

 

728x90
LIST

'Back-End > Perl' 카테고리의 다른 글

[Perl] 6장 입출력 함수  (0) 2025.08.24
[Perl] 5장 문자열 처리 기본  (0) 2025.08.15
[Perl] 3장 Perl - 주석과 들여쓰기  (0) 2025.08.12
[Perl] 2장 Perl - 변수와 데이터 타입  (0) 2025.08.10
[Perl] 1장 Perl이란?  (0) 2025.08.10