//break /
continue
// 1번부터 30번까지
있는 반에서 1번에서 5번까지 조별 발표를 합니다.
for (int
i = 1; i <= 30; i++)
{
printf("%d 번 학생은 조별 발표 준비를 하세요\n
", i);
}
30번까지 출력한다.
for (int
i = 1; i <= 30; i++)
{
if (i >= 6)
{
printf("나머지
학생은 집에 가세요\n");
break;
}
printf("%d 번 학생은 조별 발표 준비를 하세요\n",
i);
}
5번까지는 조건문에 해당되지 않아 출력이 되고
if (i >= 6) 6보다 크면 아래 명령어를 실행한다.
printf("나머지 학생은
집에 가세요\n")
break 은 for문을 끝내는 것으로 6번 이후에는 실행되지 않는다.
for (int i =
1; i <= 30; i++)
{
if (i >= 6 && i <= 10)
{
if (i == 7)
{
printf("%d 번 학생은 결석입니다.\n",
i);
}
printf("%d 번 학생은 조별 발표 준비를 하세요\n",
i);
}
}
7번학생은 결석에도 불구하고 아래 printf 조별발표 출력을 실행하게 된다.
이런 결과를 방지하게 위해 continue를 삽입하겠다.
for (int i =
1; i <= 30; i++)
{
if (i >= 6 && i <= 10)
{
if (i == 7)
{
printf("%d 번 학생은 결석입니다.\n",
i);
continue;
}
printf("%d 번 학생은 조별 발표 준비를 하세요\n",
i);
}
}
continue는 7번 학생은 결석입니다를 출력하고 for문에서 해당 i인 7만 조별발표 출력문인 printf 문을 실행하지 않고 i=8 루프로 넘어간다.
댓글 없음:
댓글 쓰기