728x90
반응형



 PHP - 논리 연산자란?




논리 연산은 여러 조건을 합하여 새로운 조건을 만들때 쓰이며, 가장 흔이 쓰이는 연산은 AND, OR, NOT 연산이 있습니다


논리연산에 이해를 하기 위한 표를 통해 알아보도록 하겠습니다




1. AND 논리 연산표


조건식

결과

True

and

True

True

True

and

False

False

False

and

True

False

False

and

False

False


두 조건이 참인지를 가리고 싶을때 씁니다(두 조건이 모두 참인 경우에만 참)



2. OR 논리 연산자


조건식

결과

True

or

True

True

True

or

False

True

False

or

True

True

False

or

False

False


두 조건 중, 하나라도 참인지 가리고 싶을때 씁니다(두 조건중, 하나라도 참이면 참)




3. NOT 논리 연산자


조건식

결과

not

True

False

not

False

True


NOT은 조건을 뒤집기 위해서 씁니다(NOT은 True는 False로, False는 true로 바꾸어 줍니다)








 PHP - 논리 연산자 사용해보기





1. AND


두 조건이 참인지를 가리고 싶을때 씁니다(두 조건이 모두 참인 경우에만 참)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (true and true) {
    echo a;
}
if (true and false) {
    echo b;
}
if (false and true) {
    echo c;
}
if (false and false) {
    echo d;
}
?>


위의 결과는 첫번재의 if만 참이 되기때문에 a만 출력되게 됩니다.





2. OR



두 조건 중, 하나라도 참인지 가리고 싶을때 씁니다(두 조건중, 하나라도 참이면 참)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (true or true) {
    echo a;
}
if (true or false) {
    echo b;
}
if (false or true) {
    echo c;
}
if (false or false) {
    echo d;
}
?>


OR는 두조건 중 하나라도 참이게 된다면 오두 참이 되는것이 논리 연자이이며, 출력결과는  a,b,c 입니다



3. NOT


NOT은 조건을 뒤집기 위해서 씁니다(NOT은 True는 False로, False는 true로 바꾸어 줍니다)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (!true and !true){
    echo a;
}
if (!true and !false){
    echo b;
}
if (!false and !true){
    echo c;
}
if (!false and !false){
    echo d;
}
?>


NOT은 부정의 의미로 참을 거짓의 결과로 만들고 거짓을 참의 결과로 만들게 되며 , d만 출력하게 됩니다




논리 연산자는 조건문을 좀 더 간결하게 만들고 다양한 방법으로 보다 쉽게 프로그래밍을 하실 수 있습니다

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php 반복문 for  (0) 2018.09.03
php login 애플리케이션  (0) 2018.08.31
php else if 문  (0) 2018.08.31
php if 중첩문  (0) 2018.08.31
php if else 문  (0) 2018.08.31
728x90
반응형



 PHP - ELSE IF 실행흐름






위그림을 보시면 좌측에 3개의 조건문과 우측의 3개의 실행문이 있습니다


처음 조건문이 참이라면 실행문을 실행후 해당 프로그램이 마치게 되며, 조건이 거짓이라면 다음 조건문을 검증하는 과정입니다



다양한 조건을 판단하려면 if와 else만으로는 다양한 조건을 판단하기 어렵습니다 하지만 이전시간에 배운 중첩if로 다양한 조건을 판단할수 있지만 파이썬에선 보다 좀더 간결한 코드의 양으로 다양한 조건을 사용할수 있는 조건문이 있는데 그것이 else if 입니다






 PHP - ELSE IF 기본문법




1
2
3
4
5
6
7
8
9
10
11
12
if( 조건문 )
{
  실행코드;
}
else if(조건문 )
{
  실행코드;
}
else
{
  실행코드;
}



else if문은 단독으로 사용할수 없으며, else if문을 사용하려면 상단의 if문이 있어야 됩니다


문법은 if문을 사용하는 방식과 동일 합니다.




ELSE IF 사용시 주의사항


1. ELSE IF 사용시 반드시 if 다음 실행 과정에 있어야 됩니다


2. ELSE IF 사용시 단독으로 사용할수 없습니다







 PHP - ELSE IF 사용해보기



이번엔 간단한 코드로 else if 문을 사용해 보겠습니다




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
  $num = 0;
 
  if($num > 5)
  {
    echo "num은 5보다 크다";
  }
  else if($num < 5)
  {
    echo "num은 5보다 작다";
  }
  else
  {
    echo "num은 5보다 크다";
  }
?>
?>




위 코드와 실행코드 출력내용을 보시면 처음 if 조건이 거짓인(else) 경우 else if의 조건을 확인후 출력되는것을 확인 하실수 있습니다.

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php login 애플리케이션  (0) 2018.08.31
php 논리연산자  (0) 2018.08.31
php if 중첩문  (0) 2018.08.31
php if else 문  (0) 2018.08.31
php if 문  (0) 2018.08.31
728x90
반응형




 PHP - 중첩 IF 실행흐름




중첩 if는 if ~ else에서 참인가 거짓인가를 판단 후 실행하는 코드안에 if 문을 추가로 넣어 실행하는 구조입니다.


중첩 if 의 실행되는 과정을 그림으로 보겠습니다




위 그림을 보시면 처음 조건문1이 참이라면 조건문2 을 실행하며, 조건문2이 참이라면 실행문1을 실행하게 됩니다







 PHP - 중첩 IF 사용해보기




이번엔 간단한 코드로 중첩 if 문을 사용해 보겠습니다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
  $num= 5;
  if($num > 4){
    if($num < 7){
      echo 'num은 7보다 작다';
    }
    else{
      echo 'num은 7보다 크다';
    }
  }
  else{
    echo 'num은 5보다 작다';
  }
?>




위 코드와 실행코드를 보시면 첫번째 if 조건이 참이되어 다음 if문을 만나게 되어 조건이 참이 되지 않아 else를 수행하게 되어 'num은 7보다 작다' 가 출력화면에는 출력되는것을 확인하실 수 있습니다



중첩 if를 보다 쉽게 이용하시게 되면 한가지의 경우의 수에서 많은 경우의 수를 다각도의 측면에서 사용할수 있습니다.

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php 논리연산자  (0) 2018.08.31
php else if 문  (0) 2018.08.31
php if else 문  (0) 2018.08.31
php if 문  (0) 2018.08.31
Get 방식 Post 방식  (0) 2018.08.31
728x90
반응형




 PHP - if ~ else 실행 흐름




if와 else는 if 문의 조건식에 참인가 거짓인가에 따라 두 가지 코드를 실행하게 됩니다


if ~ else의 실행되는 과정을 그림으로 보겠습니다



위 그림을 보시면 조건식이 참이라면 실행문1을 실행하며, 거짓이라면 다른 실행문2을 을 실행하게됩니다


else는 조건이 맞지 않을때 실행하는 코드가 else라는 코드입니다






 PHP - IF ~ ELSE 사용해보기



이번엔 간단한 코드로 if ~ else 문을 사용해 보겠습니다



1
2
3
4
5
6
7
8
9
<?php
  $num= 1;
  if($num > 5){
    echo 'num은 5보다 크다';
  }
  else {
    echo 'num은 5보다 작다';
  }
?>



위 코드와 실행코드 출력내용을 보시면 조건이 거짓인(else) 부분만 출력되는 것을 확인 하실수 있습니다


프로그래밍 언어에서는 조건이 맞을때 실행하는 코드가 있는 반면 조건이 맞지 않을때 실행하는 코드가 있으며, 바로 else라는 코드입니다





else 사용시 주의사항


1. else 사용시 반드시 if 뒤에 있어야 됩니다


2. else 사용시 단독으로 사용할수 없습니다



728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php else if 문  (0) 2018.08.31
php if 중첩문  (0) 2018.08.31
php if 문  (0) 2018.08.31
Get 방식 Post 방식  (0) 2018.08.31
php 폼 입력과 출력  (0) 2018.08.31
728x90
반응형




 IF 실행흐름




먼저 IF 조건문의 시작을 알리는 IF 는 예약어입니다


1
2
3
4
if( 조건문 )
{
  실행코드;
}


if문을 사용하기전 if 조건문의 시작을 알리는 if라는 예약어입니다 if 뒤에는 () - 괄호 안에 조건식을 쓰고 조건식이 끝나면 {} - 중괄호를 입력후 중괄호 안에 실행하고 싶은 코드를 작성합니다.


또한 조건문에는 지난시간에 배운 Boolean, True, False 만 올수 있습니다




위 그림을 보시면 조건식이 참이라면 조건문을 실행하며, 거짓이라면 아무일도 하지않고 넘어가게 됩니다





 IF 사용해보기



이번에는 간단한 코드로 IF문을 사용해 보겠습니다


1
2
3
4
5
<?php
if(true){
  echo "조건식이 True이면 실행됩니다.";
}
?>



위 코드와 실행코드 출력내용을 보시면 조건이 참이 되어 출력되는 것을 확인하실 수 있습니다

이제 원하는 조건만 표현할 수 있다면 어떠한 조건이든 IF문으로 사용하실 수 있습니다

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php if 중첩문  (0) 2018.08.31
php if else 문  (0) 2018.08.31
Get 방식 Post 방식  (0) 2018.08.31
php 폼 입력과 출력  (0) 2018.08.31
php.ini opcache.enable  (0) 2018.08.31

+ Recent posts