3. 30 (금) - PHP (반복문)
반복문
◎ while 문 / do while 문
▷ do while은 현재 사용하지 않음 - 논리와 상관없이 한 번을 실행
" 초기식 - 조건 - 명령문 - 증감식 " 의 형태로 구성
8-1 예제) 반복문 while을 이용하여 1 보다 큰 정수를 입력받아 1부터 입력받은 정수까지의 합을 출력하는
프로그램을 만들어보기
- 8-1.html
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicMMEnYGwHAonBU0OuCOZdDQYakHhu7MXeqeDJCt0VSFNwPzJ51DunokW-s9O7V5Ml-njKDxLQse9Z3tLFlutcAZmBB151NH7lnj11QOtg9V-4jmA35Zp7kd-TdckE9FYwiVd76_zluY4/s640/8-1+html.PNG)
- 8-1.php
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZKcONYovDBVmhgQb4Z8MlrvqQyXAO3A4EYiG7lA7-MIi-yGFPDUd0nAQdF8G2o7-H3AJkwr9tPimeBgoOEJzcCgzN2wRgiZmwRHayCc7Q04s_UOJ7wMR5zksc8ObLXAF2R_YjnW1_2xQ/s640/8-1.php.PNG)
8-2 예제) 구구단 출력하는 프로그램을 만들어보기
- 8-2.html
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXmvzIXV8d5qDm8V1GXnKZ4nQWUzBX0lWwWkYe6F_SaYdHyu0_vJKMNi3PEzqn_m7i8-uLA0oNEoP0tQfUCcxHPD0DuvHleU6s34p6vryiE9lM3K-H4Jd0fiGm4Ko7W58cY_Z4z1WgzRM/s640/8-2+html.PNG)
- 8-2.php
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5rNXUR6gYBwh57utyqHD3yWsguwQHtFOyxs8B7m7T3ur2F70r4HOEUp7VnJZmRhtrpvUkylV7_0OPwAjaYhIeST1qrkpuQrdKVZMSn2ZZfaerCmfzN4Nz9N3RvAD5oM27MLEq0GLpIsg/s640/8-2+php.PNG)
문제1) 0보다 큰 정수를 입력받고, 입력받은 정수까지의 홀수의 합 / 짝수의 합을 각각 출력하는 프로그램을 작성
- 8-3.html
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4VuFI9sGXvGcfsEUxzczOXSsVzJqEWV0woD7uSXnG0cxBWSN-wLY-YZY7_OWngGdya30Wbivz0Q4jfJbeL2YpSIcg7IIR2pESHw6xHErqU_VBNLdnoZ3NexdQW15sKQR0-x6jPQstFDw/s640/8-3+html.PNG)
- 8-3.php
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq41UuU7ImETOc1yekRRdHJXhyIVo713vVwTYXQ8IUsICItkCYz-OPVldfH-3CvzYsQX0f_oCq2gxaWtgp4SfCBhp5l9r2zhSL6YMei_NP-xp_RqAKd3FrVyrFmdmZNU4KVS-9_P33Reg/s640/8-3+php.PNG)
◎ for 문
▷ 초기식에 초기, 조건, 증감식이 전부 나와있으므로, 디버깅이 수월하다는 장점.
▷ 예제 1을 for문으로 작성해보기
- 8-1-1.html
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF3UrPbQcgdiHDueQADnZoff5g8a6mWKmsFPsL5vwGdmgmPvFuvn26zJtXnQHd6ahATZJm8o1D_mahB7V-XeOINutlZYQ3-rQKms0zyoPKBvswVb2-IbD6MFRuCiBfqio_Sqi5-VOc6J8/s640/8-1-1+html.PNG)
- 8-1-1.php
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK1tS6FxpffB0m1E1cjx5yvanCDJqHxDCrVm8MzLMoUruVRMLiUr2zNnJl91N6yaGDjniLy5KZzY7gYfFRRa1C8BQIrmAq4_-QTaocaH5lwrouEqNv-De6ksbxvLkVsInkzrURn2oq3i8/s640/8-1-1+php.PNG)
▷ 예제 2를 for문으로 작성해보기
- 8-2-2.html
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUGk8-5wAINyZyKl-IzWK3lY8-ZtvGfI_auRE_2Y-K1tShc6sO1tfSCvu19jLfYMs3PkWVmY6VUAvJ9FuCC7BXjK3fXpOtoIJ2tsMUSXNtxBAcOh0EYb6f6pZ0fQVGDzam7HFla9GdJH8/s640/8-2-2+html.PNG)
- 8-2-2.php
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju8RF0pqJzE52RP1hX31BeQN3fgFvEoecn6aI996Muwkualn2GQHJc8xyo3Qx5F7op1RL5Q0E0CTGFOX5NMwRFCtVfqcsZeaglj5F_Ej9WTn0WpV2lxZfcUsRePlmmdKeqlnL_NpcQNx0/s1600/8-2-2+php.PNG)
▷ 문제 1을 for문으로 작성해보기
- 8-3-3.html
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDlJNR06enuwLhhxajf2AtxB8Of2oCTTePGkC72L1EFHU6LNZY4u71Aju5X8QDLGSlMNYpQ95XvxVdQ8IVtEU111Yj6loQzIe1ujfWPuMvhSe2VsUxNBn1Jzs46n7UDSZi4O_gN6oHI1U/s640/8-3-3+html.PNG)
- 8-3-3.php
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9RfWQN0NDiYIGpgvtfJrv7j2ifgu86kbGW3anys8ywwYh9VKrcJizIHlZ5Xw75Kex8HmziYZpRxAKGznX7_fhGD7zhN2myc0HQL7WK2ErG0ZTgdCOxDx50CCTE0SKRnxr5zWFJ7HDzrU/s1600/8-3-3+php.PNG)
◎ 피보나치 수열
▷ n번째 항의 값은 n-1번째 항과 n-2번째 항의 값의 합으로 만들어지는 수열
▷ 1번째, 2번째 항의 값은 초기값을 주어줘야 함.
▷ 조건 (N개의 수열의 합)
- a1, a2, a3
- N : 개수
- S : 누적
▷ 문제 2 : 피보나치 수열 프로그램을 작성해보기
- 8-4.html
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1FXHIdmoqioD_1xZWzrSYmOMihHOEAIUDSp6iRD3Hkpf0zXfx22z_8ns4wKS7SwMoukKPxjShEKAW3TCYNuSE3csWl3-uiorHkeL4SKjVscu8Je4stHSOh-ytG0pMMRv_V480uLOiF-I/s640/8-4+html.PNG)
- 8-4.php
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTrZgVoxNZaSZaaJwNyiDLy3yXfTzNG-8Ce4INhA8xKbGWKmbNhJ5rIEgAq0VeV3PePzuPCfN0JuZ97Fd4v-ipLUwkGSCD3SK_g_Vwn9LWUp7EdDTjlKNA2asjojpGePZet1cj8EIKowU/s1600/8-4+php.PNG)
◎ while 문 / do while 문
▷ do while은 현재 사용하지 않음 - 논리와 상관없이 한 번을 실행
" 초기식 - 조건 - 명령문 - 증감식 " 의 형태로 구성
8-1 예제) 반복문 while을 이용하여 1 보다 큰 정수를 입력받아 1부터 입력받은 정수까지의 합을 출력하는
프로그램을 만들어보기
- 8-1.html
- 8-1.php
8-2 예제) 구구단 출력하는 프로그램을 만들어보기
- 8-2.html
- 8-2.php
문제1) 0보다 큰 정수를 입력받고, 입력받은 정수까지의 홀수의 합 / 짝수의 합을 각각 출력하는 프로그램을 작성
- 8-3.html
- 8-3.php
◎ for 문
▷ 초기식에 초기, 조건, 증감식이 전부 나와있으므로, 디버깅이 수월하다는 장점.
▷ 예제 1을 for문으로 작성해보기
- 8-1-1.html
- 8-1-1.php
▷ 예제 2를 for문으로 작성해보기
- 8-2-2.html
- 8-2-2.php
▷ 문제 1을 for문으로 작성해보기
- 8-3-3.html
- 8-3-3.php
◎ 피보나치 수열
▷ n번째 항의 값은 n-1번째 항과 n-2번째 항의 값의 합으로 만들어지는 수열
▷ 1번째, 2번째 항의 값은 초기값을 주어줘야 함.
▷ 조건 (N개의 수열의 합)
- a1, a2, a3
- N : 개수
- S : 누적
▷ 문제 2 : 피보나치 수열 프로그램을 작성해보기
- 8-4.html
- 8-4.php
댓글
댓글 쓰기