post by WHITEHATS
웹기반 정보보안 엔지니어 과정 160316 30번째 강의
9.반복문 (While)
•while문
-조건이 참인 동안 특정 명령을 지정된 횟수만큼 반복하여 실행 함
-반드시 반복의 끝이 되는 조건식이 존재해야 함
--무한 loop발생
-반복 횟수를 제어하기 위한 임의의 변수를 사용 함
--제어변수 → 임의의 변수 사용(보통 i, j, k …)
-초기값
--조건식에 사용할 조건값의 시작 값
-조건식
--반복의 유/무를 확인할 식
---조건식의 결과가 참 → 반복
---조건식의 결과가 거짓 → 반복 종료
--무한 반복-0외의 상수를 가질 때
-증감식
--반복의 횟수를 결정하는 식
-모두 생략 가능 함
--무한 반복
•while문은 for문과 완벽하게 호환 됨
9.While문 예제
for 문으로 바꾼거임
9.while문 실습
if문 사용한 while문
while문만 사용해서 만든 소스
범위 입력하고 엔터치면 화면 깨끗하게 초기화되고 다시 출력!
getchar(); 는 입력버퍼에서 하나의 단일문자를 가져오는 함수이다.
입력받은 함수가 없으면 입력받을때까지 커서가 깜빡거린다. <- 시간을 벌어줌..
10번째 줄에 개행문자가 버퍼에 남아있기 때문에 getchar();를 두번 써줌.
9.반복문 (do-while)
•do while문
-처음 실행될 때 조건의 결과에 상관없이 실행문을 실행하고 조건을 검사한 후 반복 여부를 결정 함
--최소 1번은 명령이 수행 됨
-조건식에서 초기 입력 값이 필요한 경우 사용 됨
9.do while문 예제
do while안쓰고 while문만 쓴것!
for문으로 쓴것!
9.do while문 실습
2, 3번 숙제!
1번문제
do-while문 이용해서 만들었다.
9.다중 반복문
•다중 반복문
-반복문 실행 영역에 다시 반복문을 사용 함
-반복 횟수 = 반복문1의 반복횟수×반복문2의 반복횟수
-반복 횟수를 제어하기 위한 변수(제어변수)를 구분하여 사용해야 함
--제어변수를 중복해서 사용하면 안됨
•이중(다중) for문
-for문안에 다시 for문을 사용 함
•이중(다중) while문
-while문 안에 다시 while문을 사용 함
•복합(다중) 반복문
-while문 안에 for문을 사용하거나, for문 안에 while문을 사용 함
9.이중 for문
•실행 흐름
-초기값1 → 조건식1(참) → 명령1 →초기값2 → 조건식2(참) → 명령2 → 증감식2 → 조건식2(참) → 명령2 → 증감식2 → 조건식2(거짓) → 내부 for문 종료 → 증감식1 → 조건식1(참) → 명령1 … → 조건식1(거짓) → 외부 for문 종료 →명령3
9.이중 for문 예제1
9.이중 for문 예제2
9.이중 for문 실습 1
9.이중 for문 실습 2
9.반목문의 패턴
•flag
-특정한 패턴을 가지는 반복문을 작성할 때 패턴이 변경되는 지점을 지정하기 위한 임의의 변수를 사용
-패턴의 변경되는 지점을 조건식으로 구분하여 임의의 변수(flag)에 값을 할당하여 구분 함
--flag == 0 → 첫 번째 패턴
--flag == 1 → 두 번째 패턴
'▶ 웹기반 정보보안 과정 > Programming' 카테고리의 다른 글
160315 29번째 강의 (0) | 2016.03.19 |
---|---|
160312 28번째 강의 (0) | 2016.03.16 |
160311 27번째 강의 (0) | 2016.03.16 |
160310 26번째 강의 (0) | 2016.03.16 |
160309 25번째 강의 (0) | 2016.03.16 |