//반복문 : 원하는 결과를 얻기위해 해당 로직을 반복 수행 시키는 구문
//1. for
for (int i=1; i<10; i++)// i 가 1부터 9일때 까지 출력
{
NSLog(@"%i은(는) 10보다 작은 수 입니다.", i);
}
//for 문안에 있는 제어식은 필요에 따라서 생략이 가능하다.
//무한루프에 빠지지 않도록 주위!!
NSLog(@"구구단 : 2단");
int j = 0;
int k = 0;
for (;;) {
j+=2;
k++;
if (k>=10) {
break;
}
else
{
NSLog(@"2 x %i = %i", k, j);
}
}
NSLog(@"구구단");
int result;
for (k=2; k<10; k++) {
for (j=1; j<10; j++) {
result = k * j;
NSLog(@"%i x %i = %i", k, j, result);
}
}
//2. while, do-while
int count = 1;
int loopCount = 1; //반복횟수
NSLog(@"반복 횟수를 입력하세요.");
scanf("%i", &loopCount);
NSLog(@"1부터 %i 까지 출력", loopCount);
//조건 생략은 안됨 : 무한루프에 빠짐
while (count <= loopCount)
{
NSLog(@"%i",count);
count++;
}
count = 5;
NSLog(@"5부터 %i 까지 출력", loopCount);
do// 먼저 실행, 무조건 실행, 최소 1번 실행은 보장
{
NSLog(@"조건과 상관없이 무조건 실행");
NSLog(@"%i",count);
count++;
}
while (count <= loopCount);//종결조건
//3. break, continue
//break : 반복문을 완전히 빠져나와 더이상 실행하지 않음
for (int x = 0; x < 100; x++) {
if (x==5) {
break; // 1,2,3,4까지 출력되고 더이상 출력하지 않음
}
NSLog(@"%i",x);
}
//continue : continue 이후 구문은 무시하고 다시 반복문을 실행
for (int x = 0; x < 100; x++) {
if (x==5) {
continue; // 1,2,3,4,6,7,8... 5를 제외하고 1부터 99까지 출력
}
NSLog(@"%i",x);
}
'★Dev★ > ObjectiveC' 카테고리의 다른 글
[ObjectiveC] Array_Ex - 배열 (0) | 2016.03.16 |
---|---|
[ObjectiveC] Mathode_Ex - 매서드 (0) | 2016.03.16 |
[ObjectiveC] ControlStatement_Ex (0) | 2016.03.11 |
[ObjectiveC] Operator_Ex (0) | 2016.03.11 |
[ObjectiveC] Variable_Ex - 자료형 (0) | 2016.03.10 |