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 |