반응형
SMALL
이 장에서는 break와 continue 문을 사용하는 방법을 설명합니다
1. C언어 break 문
- break문은 루프가 발생하는 즉시 루프를 종료한다.
- break 문은 거의 if 문의 루프 내부에 break를 사용한다.
ex) break;
2. break 문 작동방법
ex) break 문
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <stdio.h>
int main() {
int i;
double number, sum = 0.0;
for (i = 1; i <= 10; ++i) {
printf("Enter n%d: ", i);
scanf("%lf", &number);
// if the user enters a negative number, break the loop
if (number < 0.0) {
break;
}
sum += number; // sum = sum + number;
}
printf("Sum = %.2lf", sum);
return 0;
}
|
output)
1
2
3
4
5
|
Enter n1: 2.4
Enter n2: 4.5
Enter n3: 3.4
Enter n4: -3
Sum = 10.30
|
* 이 프로그램은 최대 10개의 숫자의 합을 계산한다
* 사용자가 음수를 입력하면 break 문이 실행되기에 루프가 종료되고 마지막 음수까지 더한값이 sum값에 표시된다
3. C언어 continue
- continue 문은 루프의 현재 반복을 건너뛰고 다음 코드를 반복함
- continue 문은 if문과 같이 사용됨
ex) continue;
4. C언어 continue 문 작동방법
ex) continue 문
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <stdio.h>
int main() {
int i;
double number, sum = 0.0;
for (i = 1; i <= 10; ++i) {
printf("Enter a n%d: ", i);
scanf("%lf", &number);
if (number < 0.0) {
continue;
}
sum += number; // sum = sum + number;
}
printf("Sum = %.2lf", sum);
return 0;
}
|
output)
1
2
3
4
5
6
7
8
9
10
11
|
Enter n1: 1.1
Enter n2: 2.2
Enter n3: 5.5
Enter n4: 4.4
Enter n5: -3.4
Enter n6: -45.5
Enter n7: 34.5
Enter n8: -4.2
Enter n9: -1000
Enter n10: 12
Sum = 59.70
|
* 이 프로그램에서는 사용자가 음수/양수를 10번 입력하여 sum함수로 인해 정수의 합을 계산한다
반응형
LIST
'Program > C' 카테고리의 다른 글
12. C언어 goto 문 (0) | 2021.10.20 |
---|---|
11. C언어 switch 문 (0) | 2021.10.20 |
9. C언어 While 및 do~while 문 (0) | 2021.10.18 |
8. C언어 for 문 (0) | 2021.10.14 |
7. C언어 if~else 문 (0) | 2021.10.13 |
댓글