23
PHP 제 3차시 한국디지털미디어고등학교 13기 웹 프로그래밍과 정욱재 어떤 것들이 있어야 할까? - 1 (제어문)

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

  • Upload
    -

  • View
    234

  • Download
    6

Embed Size (px)

Citation preview

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

PHP

제 3차시

한국디지털미디어고등학교13기 웹 프로그래밍과 정욱재

어떤 것들이 있어야 할까? - 1 (제어문)

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

제어문

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

제어문

크게 두가지로 나뉜다. 조건문과 반복문

조건문은 특정 조건이 성립할 시 그 아래의 내용을 수행하는 문법이다.

반복문은 조건이 성립하는 한 계속해서 반복한다.

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

제어문

이 제어문도 함수, 변수 못지 않게 매우 중요한데, 제어문이 없을 경우 정말 제한된 명령밖에 수행할 수 없기 때문이다.

예외처리/반복도 하기 힘들어진다.

* 0~10까지 입력을 받는데, 0~10까지의 숫자가 아닌 것들을 입력하는 경우를 생각해보면 된다.

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

조건문

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

조건문

그럼 PHP 에서는 어떤 식으로 조건문을 쓸까?

제일 대표적인 조건문은 if이다.

if (참/거짓을 판명하는 명령문)

참일 경우의 명령문

그 후

쉽다.언어별로 약간의 차이가 있지만 대동소이한 것들이라 정말 간단하다.

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

조건문

if의 확장판도 있다!

if/else

if (참/거짓을 판명하는 명령문)

참일 경우의 명령문

그 후

else if (참/거짓을 판명하는 명령문)

참일 경우의 명령문

else

아무 조건도 성립하지 않을경우

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

반복문

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

반복문

PHP 에서는 어떤 식으로 반복문을 쓸까?

제일 대표적인 반복문은 while/for이다.

while (참/거짓을 판명하는 명령문)

참일 경우의 명령문

그 후

while 은 if문인데, 조건문이 끝난후 한번 더 검증하고 만약 성립하면 계속 수행한다고 생각하면 된다.

for(식1;식2;식3)

참일 경우의 명령문

그 후

for 문은 식1에서 초기값을 주고, 식2에서 조건 검증, 식3에서 수행이 끝난 후 마지막 연산을 한다.

할것이 없을경우 그냥 비워놓아도 된다.

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

증감연산자이쯤에서 배우는

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

증감연산자

증감연산자가 무엇일까?

제일 대표적인 반복문은 while/for이다.

$A = —$A;

— 는 감소고, ++는 증가다. 보는 그대로다.

두가지 옵션이 있는데, 변수앞에 붙일지 뒤에 붙일지이다.

$A = 10;

echo $A; // 9가 출력된다.

$A = ++$A;

$A = 10;

echo $A; // 10이 출력된다.

앞에 붙이면 명령 수행 전에 연산이 되고, 뒤에 붙이면 다 끝나고 연산이 된다.

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

제어문[실습]

기본적인 개념은 끝났다.

실습해보자!

[문제] 변수 number의 값이 10이상일 경우 A의 값만큼 “I’m a boy, you’re a girl”을 출력해보자!

* number는 마음대로 줄 수 있도록 앞쪽에 $number = XX 의 형태로 두면 됩니다.

* 출력은 echo “출력할_문자열”하면 출력이 됩니다!

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

제어문[실습]

[해답] $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”;

} }

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

+ 추가!

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

추가

PHP를 설치해봤었죠? 다운받고 잘했었죠?

서버를 열어보아야 할텐데요, 지금부터 서버를 한번 열어볼께요.

일단 C:\server 밑에 nginx 랑 php non-thread-version 을 압축 풀어서 놔줍니다.

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

추가

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

추가

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

추가

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

추가

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

추가

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

추가

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

추가

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

추가