본문 바로가기

교육/Php

Day 25 (Php)

반응형

swich문

 

↑일반 스위치문                                                                                                  ↑ 조건문 + 스위치문

 

switch에 들어 가는 값은 case와 일치하는 값이 실행된다.

따라서 case옆에는 변수나 수식은 올 수 없고 값만 올 수 있다.

일치하는 값이 없을 경우 default값이 실행된다.

 

실습

 

1. 등급별로 내년도 급여를 인상해주는 프로그램을 작성하시오.



2. 등급별로 내년도 급여를 인상해주는 프로그램을 범위 조건만 주고 다른 조건없이 작성하게 되면 인상폭이 각 등급별로 등급별로 정의되어 급여가 역전되는 현상이 나타난다. 예를들면 급여가 99만원이었던 5등급 사원은 15%인상으로 급여가 114만원이 되지만 급여가 101만원이었던 4등급 사원은 10% 인상으로 급여가 111만원이 되어 인상후 자신의 급여 등급보다 낮은 사원의 급여보다 적은 급여를 받게 된다. 이를 해결하기 위해 직전 등급의 급여이상의 급여를 받게 프로그램을 작성하시오.

 

<* 참조>

웹에서 스크립트 내용 출력하는 방법

<?

echo("<br>");

show_source(__FILE__);

?>

 


 

√반복문

반복문은 while, Do...while, for문이 있다.

while문과 do...while문은 형태가 비슷한데 while문을 강제로 수행하게 do를 붙이는 것이 do...while문 이다.

모든 반복문은 초기식, 조건, 명령문, 증감식을 반드시 가지고 있어야 한다. 초기식은 어떤값으로 시작할것인지를 정한다. 조건은 얼마만큼 반복을 실행할것인지를 정한다. 명령문은 조건을 수행하면서 실행할 내용을 정한다. 증감식은 조건문을 거짓으로 만들어 언제 break되게 할것인지를 정한다.

<*참조>

- 알고리즘에서의 디버깅은 작동되는 순서대로 기술하는 것을 의미하고, 개발에서 디버깅은 오류를 찾아내어 수정하는 작업을 의미한다.

- 명령문이 증감식보다 먼저 위치하면 선실행후증감 방식이라고 하고 for문은 이방식으로만 사용가능하다. 증감식이 명령문보다 먼저 위치하면 선증감후실행이라고 한다.

 

 

실습 0보다 큰 정수를 입력받아 입력받은 정수까지 홀수의 합과 짝수의 합을 각각 출력하는 프로그램을 작성하시오.

 

반응형

'교육 > Php' 카테고리의 다른 글

Day 29(php)  (0) 2019.12.27
Day 28 (php)  (0) 2019.12.26
Day 27 (php)  (0) 2019.12.24
Day 20 (DNS & php)  (0) 2019.12.13
Day 15 (php & DNS)  (0) 2019.12.06