회원 로그인
|
제어문 - while문 / do~while문
| while문 / do~while문
while문
반복 처리하는 횟수를 미리 결정해 두지 않은 경우 사용된다.
주로 키보드에서 입력 등 반복 횟수를 알 수 없을 때 사용한다.
do~while문
while문과 실행이 같지만 do안에 있는 명령어A는 반드시 한번 수행하게 된다.
1 ~ 10까지 합은 55
무한 루프 주의
실수로 조건이 계속 성립하게 되면 무한으로 반복하게 되는데 이것을 무한 루프라 한다.
무한 루프가 되지 않도록 반복 처리 설정에 주의해야 한다.
무한 루프로 프로그램이 멈추지 않는다.
<참고 서적> C#이 보이는 그림책
while문
반복 처리하는 횟수를 미리 결정해 두지 않은 경우 사용된다.
주로 키보드에서 입력 등 반복 횟수를 알 수 없을 때 사용한다.
while (조건) 명령어조건이 성립되는 동안 반복 실행하게 된다.
do~while문
while문과 실행이 같지만 do안에 있는 명령어A는 반드시 한번 수행하게 된다.
do { 명령어A } while(조건);while문은 조건 성립이 안되면 명령어가 전혀 실행되지 않지만, 한번은 반드시 실행을 하려고 할 때 do~while문을 사용한다.
//예제1 using System; class Sum{ static void Main() { int s = 0, i = 0; do { ++i; s += i; } while (i < 10); Console.WriteLine("1 ~ " + i + "까지 합은 " + s); } }결과
1 ~ 10까지 합은 55
무한 루프 주의
실수로 조건이 계속 성립하게 되면 무한으로 반복하게 되는데 이것을 무한 루프라 한다.
무한 루프가 되지 않도록 반복 처리 설정에 주의해야 한다.
//예 int a = 0; while(a < 5) { //변수 a가 항상 5보다 작으므로 반복 수행을 하게 된다. Console.WriteLine(a); }결과
무한 루프로 프로그램이 멈추지 않는다.
<참고 서적> C#이 보이는 그림책
댓글 0개
| 엮인글 0개
285개(12/15페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
65 | [Python] pygame 모듈로 사운드 출력 | 푸딩뱃살 | 9506 | 2014.05.13 18:32 |
64 | [Python] Python 중복 실행 방지 - setuptools, tendo | 푸딩뱃살 | 8089 | 2014.05.08 14:56 |
63 | [Python] Python 메일 보내기 | 푸딩뱃살 | 4796 | 2014.05.08 13:53 |
62 | [Python] BeautifulSoup 파싱 에러 | 푸딩뱃살 | 7158 | 2014.04.22 09:59 |
61 | [Python] BeautifulSoup html 파싱 | 푸딩뱃살 | 7846 | 2014.04.21 17:42 |
60 | [Python] 웹 파싱 모듈 BeautifulSoup 설치 | 푸딩뱃살 | 5810 | 2014.04.21 11:23 |
59 | [C#] C# 예제 | 푸딩뱃살 | 2750 | 2014.04.19 22:24 |
58 | [C#] 제어문 - switch~case문 | 푸딩뱃살 | 3293 | 2014.04.03 19:28 |
57 | [C#] 루프 중단 break, 조건으로 이동 continue | 푸딩뱃살 | 7893 | 2014.03.10 01:32 |
>> | [C#] 제어문 - while문 / do~while문 | 푸딩뱃살 | 3207 | 2014.02.17 14:18 |
55 | [C#] 제어문 - foreach문 | 푸딩뱃살 | 3309 | 2014.02.17 13:58 |
54 | [PHP] PHP 2GB 대용량 업로드 | 푸딩뱃살 | 3695 | 2014.02.13 14:04 |
53 | [C#] 제어문 - for문 | 푸딩뱃살 | 2939 | 2014.02.13 10:36 |
52 | [C#] 제어문 - if문 (복수 수행) | 푸딩뱃살 | 3670 | 2014.02.09 01:31 |
51 | [C#] 제어문 - if문 | 푸딩뱃살 | 3118 | 2014.02.05 14:01 |
50 | [C#] 형의 변환 | 푸딩뱃살 | 2820 | 2014.01.21 13:54 |
49 | [C#] 연산자의 우선순위 | 푸딩뱃살 | 2976 | 2014.01.20 16:24 |
48 | [C#] 논리 연산자 | 푸딩뱃살 | 2730 | 2014.01.14 14:29 |
47 | [C#] 논리형, 조건 연산자 | 푸딩뱃살 | 2845 | 2014.01.14 10:12 |
46 | [C#] C# for Notepad++ plugin | 푸딩뱃살 | 3499 | 2014.01.07 10:34 |