• Go Back
  • Down
  • Up
  • List
  • Comment
PHP

Subject 초보자를 위한 PHP 강좌 10부 - 비교 연산자, 논리 연산자

오작교 20371

0
안녕하세요 ~~
오늘은 지난 강좌에 이어 비교 연산자와 논리 연산자에 관해 얘기하겠습니다.
먼저, 비교 연산자란 말 그대로 두 개의 값을 비교하는 연산자입니다.

그럼, 어떤 비교 연산자들이 있으며 어떻게 처리되는지 보겠습니다.

$a == $b
: $a 와 $b 가 같으면 참(true)

$a != $b
: $a 와 $b 가 다르면 참(true)

$a < $b
: $a 가 $b 보다 작으면 참(true)

$a > $b
: $a 가 $b 보다 크면 참(true)

$a <= $b
: $a 가 $b 보다 작거나 같으면 참(true)

$a >= $b
: $a 가 $b 보다 크거나 같으면 참(true)


그럼, 위 비교 연산자들 중에서 한가지를 사용한 간단한 코드를 보겠습니다.

<?
$a = 12;
$b = 15;

if($a >= $b)
echo("$a 는 $b 보다 크거나 같다.");
else
echo("$a 는 $b 보다 작다.");
?>

위 코드를 확인하면 다음과 같이 나오겠죠.
(if-else 제어문에 대해서는 다음 강좌에서 설명해드리겠습니다.)

12 는 15 보다 작다.

이제, 논리 연산자에 대해 알아보겠습니다.

논리 연산자의 종류와 각각의 의미는 다음과 같습니다.

$a and $b
: $a 와 $b 가 모두 참(true) 이면 참(true)

$a or $b
: $a 와 $b 중 하나라도 참(true) 이면 참(true)

$a xor $b
: $a 와 $b 중 하나만 참(true) 이면 참(true)

!$a
: $a 가 참(true) 이면 거짓(false), 거짓(false) 이면 참(true)

$a && $b
: $a 와 $b 가 모두 참(true) 이면 참(true)

$a || $b
: $a 와 $b 중 하나라도 참(true) 이면 참(true)


그럼, 위 논리 연산자들 중에서 한가지를 사용한 간단한 코드를 보겠습니다.

<?
$a = "hi";
$b = "hello";

if($a == "hi" && $b == "bye")
echo("두 개의 비교값이 모두 참입니다.");
else
echo("두 개의 비교값이 모두 참이 아닙니다.");
?>


위 코드를 확인하면 결과는 다음과 같겠죠.


두 개의 비교값이 모두 참이 아닙니다.
Share
0

Writing Comment is Not Permitted Login

Cancel Add Comment

Report

"님의 댓글"

Report This Comment?

Comment Delete

"님의 댓글"

Are you sure you want to delete?

List

Share

facebooktwitterpinterestbandkakao story
No. Category Subject Author Date Views Upvote
Notice HTML HTML 기초 다지기 4 오작교 08.06.17.16:26 287630 0
Notice HTML HTML과 CSS의 종합 정리 1 오작교 07.10.01.10:21 346654 0
Notice 일반 스타일시트의 총정리 오작교 06.09.14.13:08 291293 +14
300 HTML
normal
오작교 15.09.17.08:58 116128 0
299 CSS
normal
오작교 06.04.17.15:59 89224 +13
298 CSS
normal
오작교 07.10.23.17:35 85018 0
297 HTML
normal
오작교 06.09.14.11:35 82650 +22
296 CSS
file
오작교 10.03.23.08:22 73501 0
295 CSS
normal
오작교 11.06.03.10:29 70464 0
294 HTML
normal
오작교 09.04.17.01:06 69060 0
293 CSS
normal
오작교 07.09.17.23:35 63241 0
292 CSS
normal
오작교 06.09.14.12:55 59664 +15
291 CSS
normal
오작교 09.04.17.01:13 55683 0
290 HTML
normal
오작교 15.08.30.12:19 52598 0
289 CSS
normal
오작교 06.05.06.20:23 49909 +25
288 HTML
normal
오작교 10.05.25.23:34 48820 0
287 일반
normal
오작교 07.10.25.13:02 48820 0
286 HTML
normal
오작교 08.06.17.16:47 46219 0
285 일반
normal
오작교 07.10.25.12:50 44876 0
284 HTML
normal
오작교 07.05.23.00:05 44447 +17
283 Script
normal
오작교 09.02.26.19:30 44226 0
282 Script
normal
오작교 10.04.10.21:43 43986 0
281 Script
normal
오작교 11.03.22.11:19 43267 0