SlideShare a Scribd company logo
1 of 23
Download to read offline
PHP
제 3차시
한국디지털미디어고등학교
13기 웹 프로그래밍과 정욱재
어떤 것들이 있어야 할까? - 1 (제어문)
제어문
제어문
크게 두가지로 나뉜다. 조건문과 반복문
조건문은 특정 조건이 성립할 시 그 아래의 내용을 수행하는 문법이다.
반복문은 조건이 성립하는 한 계속해서 반복한다.
제어문
이 제어문도 함수, 변수 못지 않게 매우 중요한데,
제어문이 없을 경우 정말 제한된 명령밖에 수행할 수 없기 때문이다.
예외처리/반복도 하기 힘들어진다.
* 0~10까지 입력을 받는데, 0~10까지의 숫자가 아닌 것들을 입력하는 경우를 생각해보면 된다.
조건문
조건문
그럼 PHP 에서는 어떤 식으로 조건문을 쓸까?
제일 대표적인 조건문은 if이다.
if (참/거짓을 판명하는 명령문)
참일 경우의 명령문
그 후
쉽다.
언어별로 약간의 차이가 있지만 대동소이한 것들이라 정말 간단하다.
조건문
if의 확장판도 있다!
if/else
if (참/거짓을 판명하는 명령문)
참일 경우의 명령문
그 후
else if (참/거짓을 판명하는 명령문)
참일 경우의 명령문
else
아무 조건도 성립하지 않을경우
반복문
반복문
PHP 에서는 어떤 식으로 반복문을 쓸까?
제일 대표적인 반복문은 while/for이다.
while (참/거짓을 판명하는 명령문)
참일 경우의 명령문
그 후
while 은 if문인데, 조건문이 끝난후 한번 더 검증하고
만약 성립하면 계속 수행한다고 생각하면 된다.
for(식1;식2;식3)
참일 경우의 명령문
그 후
for 문은 식1에서 초기값을 주고, 식2에서 조건 검증,
식3에서 수행이 끝난 후 마지막 연산을 한다.
할것이 없을경우 그냥 비워놓아도 된다.
증감연산자
이쯤에서 배우는
증감연산자
증감연산자가 무엇일까?
제일 대표적인 반복문은 while/for이다.
$A = —$A;
— 는 감소고, ++는 증가다. 보는 그대로다.
두가지 옵션이 있는데, 변수앞에 붙일지 뒤에 붙일지이다.
$A = 10;
echo $A; // 9가 출력된다.
$A = ++$A;
$A = 10;
echo $A; // 10이 출력된다.
앞에 붙이면 명령 수행 전에 연산이 되고,
뒤에 붙이면 다 끝나고 연산이 된다.
제어문
[실습]
기본적인 개념은 끝났다.
실습해보자!
[문제] 변수 number의 값이 10이상일 경우 A의 값만큼 “I’m a boy, you’re a girl”을 출력해보자!
* number는 마음대로 줄 수 있도록 앞쪽에 $number = XX 의 형태로 두면 됩니다.
* 출력은 echo “출력할_문자열”하면 출력이 됩니다!
제어문
[실습]
[해답]
$number = 15;
if($number > 10) {
while($number— > 0) {
echo “I’m a boy, you’re a girl”;
}
}
[해답]
$number = 15;
if($number > 10) {
for($i = 0;$i < $number;$i++) {
echo “I’m a boy, you’re a girl”;
}
}
+ 추가!
추가
PHP를 설치해봤었죠? 다운받고 잘했었죠?
서버를 열어보아야 할텐데요, 지금부터 서버를 한번 열어볼께요.
일단 C:server 밑에 nginx 랑 php non-thread-version 을 압축 풀어서 놔줍니다.
추가
추가
추가
추가
추가
추가
추가
추가

More Related Content

Viewers also liked

Prezentare Ion Beauty Massager
Prezentare Ion Beauty MassagerPrezentare Ion Beauty Massager
Prezentare Ion Beauty Massagersorinciuciuc
 
Yale Completion Certificate
Yale Completion CertificateYale Completion Certificate
Yale Completion CertificateDarren Sherrill
 
звездные войны
звездные войнызвездные войны
звездные войныAleksej123
 
Ensayo colegio de ingenieros crisis actual
Ensayo colegio de ingenieros   crisis actualEnsayo colegio de ingenieros   crisis actual
Ensayo colegio de ingenieros crisis actualEduardo Quijada
 
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)Ukjae Jeong
 
7º domingo ordinario - A
7º domingo ordinario - A7º domingo ordinario - A
7º domingo ordinario - AJoaquinIglesias
 
Metodología integradora de procesos empresariales basada en la gestión de co...
Metodología integradora  de procesos empresariales basada en la gestión de co...Metodología integradora  de procesos empresariales basada en la gestión de co...
Metodología integradora de procesos empresariales basada en la gestión de co...proyectomipe
 
matematicas-amapolasPIS
matematicas-amapolasPISmatematicas-amapolasPIS
matematicas-amapolasPISprztrac
 
Pollution facts
Pollution factsPollution facts
Pollution factsshaivlini
 
DC2_JONES,_SEPERATION_EVAL
DC2_JONES,_SEPERATION_EVALDC2_JONES,_SEPERATION_EVAL
DC2_JONES,_SEPERATION_EVALWillie Jones
 
WMM Preso - Robotics Focus
WMM Preso - Robotics FocusWMM Preso - Robotics Focus
WMM Preso - Robotics FocusJason Jamiel
 
Relative pronouns
Relative pronounsRelative pronouns
Relative pronounsloree98
 
Migration from Redshift to Spark
Migration from Redshift to SparkMigration from Redshift to Spark
Migration from Redshift to SparkSky Yin
 

Viewers also liked (20)

FINAL! (1)
FINAL! (1)FINAL! (1)
FINAL! (1)
 
Prezentare Ion Beauty Massager
Prezentare Ion Beauty MassagerPrezentare Ion Beauty Massager
Prezentare Ion Beauty Massager
 
Yale Completion Certificate
Yale Completion CertificateYale Completion Certificate
Yale Completion Certificate
 
Casabianca tolima
Casabianca tolimaCasabianca tolima
Casabianca tolima
 
Unidad nº3 clase 3
Unidad nº3 clase 3Unidad nº3 clase 3
Unidad nº3 clase 3
 
звездные войны
звездные войнызвездные войны
звездные войны
 
Ensayo colegio de ingenieros crisis actual
Ensayo colegio de ingenieros   crisis actualEnsayo colegio de ingenieros   crisis actual
Ensayo colegio de ingenieros crisis actual
 
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 4차시 (설리번 프로젝트)
 
7º domingo ordinario - A
7º domingo ordinario - A7º domingo ordinario - A
7º domingo ordinario - A
 
Metodología integradora de procesos empresariales basada en la gestión de co...
Metodología integradora  de procesos empresariales basada en la gestión de co...Metodología integradora  de procesos empresariales basada en la gestión de co...
Metodología integradora de procesos empresariales basada en la gestión de co...
 
matematicas-amapolasPIS
matematicas-amapolasPISmatematicas-amapolasPIS
matematicas-amapolasPIS
 
Pollution facts
Pollution factsPollution facts
Pollution facts
 
DC2_JONES,_SEPERATION_EVAL
DC2_JONES,_SEPERATION_EVALDC2_JONES,_SEPERATION_EVAL
DC2_JONES,_SEPERATION_EVAL
 
WMM Preso - Robotics Focus
WMM Preso - Robotics FocusWMM Preso - Robotics Focus
WMM Preso - Robotics Focus
 
Método simplex. Teoria
Método simplex. TeoriaMétodo simplex. Teoria
Método simplex. Teoria
 
welfare ecomomic
welfare ecomomicwelfare ecomomic
welfare ecomomic
 
Presentación fase1
Presentación fase1Presentación fase1
Presentación fase1
 
Relative pronouns
Relative pronounsRelative pronouns
Relative pronouns
 
El Cognitivismo Teoría Educación
El Cognitivismo Teoría EducaciónEl Cognitivismo Teoría Educación
El Cognitivismo Teoría Educación
 
Migration from Redshift to Spark
Migration from Redshift to SparkMigration from Redshift to Spark
Migration from Redshift to Spark
 

More from Ukjae Jeong

현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)Ukjae Jeong
 
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)Ukjae Jeong
 
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)Ukjae Jeong
 
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)Ukjae Jeong
 
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)Ukjae Jeong
 

More from Ukjae Jeong (6)

CNN
CNNCNN
CNN
 
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 7,8차시 (설리번 프로젝트)
 
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 6차시 (설리번 프로젝트)
 
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
 
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
 
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
현대고등학교 PHP 강의 - 번외편 PHP 설치! (설리번 프로젝트)
 

현대고등학교 PHP 강의 - 3차시 (설리번 프로젝트)

  • 1. PHP 제 3차시 한국디지털미디어고등학교 13기 웹 프로그래밍과 정욱재 어떤 것들이 있어야 할까? - 1 (제어문)
  • 3. 제어문 크게 두가지로 나뉜다. 조건문과 반복문 조건문은 특정 조건이 성립할 시 그 아래의 내용을 수행하는 문법이다. 반복문은 조건이 성립하는 한 계속해서 반복한다.
  • 4. 제어문 이 제어문도 함수, 변수 못지 않게 매우 중요한데, 제어문이 없을 경우 정말 제한된 명령밖에 수행할 수 없기 때문이다. 예외처리/반복도 하기 힘들어진다. * 0~10까지 입력을 받는데, 0~10까지의 숫자가 아닌 것들을 입력하는 경우를 생각해보면 된다.
  • 6. 조건문 그럼 PHP 에서는 어떤 식으로 조건문을 쓸까? 제일 대표적인 조건문은 if이다. if (참/거짓을 판명하는 명령문) 참일 경우의 명령문 그 후 쉽다. 언어별로 약간의 차이가 있지만 대동소이한 것들이라 정말 간단하다.
  • 7. 조건문 if의 확장판도 있다! if/else if (참/거짓을 판명하는 명령문) 참일 경우의 명령문 그 후 else if (참/거짓을 판명하는 명령문) 참일 경우의 명령문 else 아무 조건도 성립하지 않을경우
  • 9. 반복문 PHP 에서는 어떤 식으로 반복문을 쓸까? 제일 대표적인 반복문은 while/for이다. while (참/거짓을 판명하는 명령문) 참일 경우의 명령문 그 후 while 은 if문인데, 조건문이 끝난후 한번 더 검증하고 만약 성립하면 계속 수행한다고 생각하면 된다. for(식1;식2;식3) 참일 경우의 명령문 그 후 for 문은 식1에서 초기값을 주고, 식2에서 조건 검증, 식3에서 수행이 끝난 후 마지막 연산을 한다. 할것이 없을경우 그냥 비워놓아도 된다.
  • 11. 증감연산자 증감연산자가 무엇일까? 제일 대표적인 반복문은 while/for이다. $A = —$A; — 는 감소고, ++는 증가다. 보는 그대로다. 두가지 옵션이 있는데, 변수앞에 붙일지 뒤에 붙일지이다. $A = 10; echo $A; // 9가 출력된다. $A = ++$A; $A = 10; echo $A; // 10이 출력된다. 앞에 붙이면 명령 수행 전에 연산이 되고, 뒤에 붙이면 다 끝나고 연산이 된다.
  • 12. 제어문 [실습] 기본적인 개념은 끝났다. 실습해보자! [문제] 변수 number의 값이 10이상일 경우 A의 값만큼 “I’m a boy, you’re a girl”을 출력해보자! * number는 마음대로 줄 수 있도록 앞쪽에 $number = XX 의 형태로 두면 됩니다. * 출력은 echo “출력할_문자열”하면 출력이 됩니다!
  • 13. 제어문 [실습] [해답] $number = 15; if($number > 10) { while($number— > 0) { echo “I’m a boy, you’re a girl”; } } [해답] $number = 15; if($number > 10) { for($i = 0;$i < $number;$i++) { echo “I’m a boy, you’re a girl”; } }
  • 15. 추가 PHP를 설치해봤었죠? 다운받고 잘했었죠? 서버를 열어보아야 할텐데요, 지금부터 서버를 한번 열어볼께요. 일단 C:server 밑에 nginx 랑 php non-thread-version 을 압축 풀어서 놔줍니다.