반응형
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
경매하는 개발자
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
전체 방문자
오늘
어제
  • 분류 전체보기 (329)
    • IT (128)
      • 아두이노 (6)
      • C C++ (17)
      • C C++ 컴파일 에러 (3)
      • LINUX (3)
      • Git (1)
      • OpenGL (0)
      • IT 상식 (38)
      • EXCEL & VBA (9)
      • 정보처리기사 (20)
      • 무작정 웹사이트 만들기 (6)
      • 포토샵 (3)
      • 파이썬 & vscode (16)
      • 머신러닝 & 인공지능 & 데이터사이언스 (5)
    • 부동산 (91)
      • 부동산일반 (31)
      • 세금 (6)
      • 경매 (46)
      • 법, 소송 (8)
    • 개인사업자 (43)
      • 할 일 (11)
      • 꿀팁 (9)
      • 세금 (14)
      • 지원사업 (8)
    • 독후감 (25)
      • 독후감 (25)
    • 경제 (4)
      • 거시경제 (4)
    • Tistory (34)
      • 티스토리 (23)
      • 애드센스 (11)
    • 기타 (4)
      • 에세이 (2)
      • 퇴사준비 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 공매
  • 부의추월차선서평
  • 전입신고
  • 부의추월차선리뷰
  • 애드센스
  • 부가가치세
  • 일반과세자
  • 부의추월차선줄거리
  • 온비드공인인증서
  • 확정일자
  • 세금계산서
  • 부의추월차선요약
  • 티스토리애드센스
  • 부의추월차선독후감
  • 온비드공동인증서
  • 온비드공매
  • 부의추월차선
  • 경매
  • 개인사업자
  • 전자세금계산서

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

경매하는 개발자

[C/C++] Break/Return/Continue 차이
IT/C C++

[C/C++] Break/Return/Continue 차이

2023. 3. 30. 14:56
반응형

●분기문: 프로그램 수행에 있어서 지정된 위치로 이동하는 제어 명령으로 코드 블록 내의 프로그램 실행을 종료하거나              다른 위치로 이동시킬 때 주로 사용되는 문장.

 

break 문: for, while 등의 반복문이나, switch~case 문을 빠져나올 때 사용하는 문장.

반응형

 

●break 문 코드 예제

#include <stdio.h>


int main() {
 
	int cnt = 1, hap = 0;

	printf("\n ■1부터 50까지 누적합이 1000을 넘으면 종료■\n");
	printf("-----------------------------------------------\n");

	while (cnt <= 50)
	{
		if (hap > 1000) {
			break;
		}
		else {
			hap += cnt;
			cnt++;
		}
	}
	printf("1부터 %d까지의 누적합..%d \n", cnt, hap);
	printf("1000이 넘었으므로 while문에서 빠져나옵니다.\n");

	return 0;
}

 

continue문: 반복문 안에 있는 문장을 수행하지 않고, 무조건 반복문의 처음으로 돌아가게 하는 문장

반응형

 

 

●continue문 코드 예제

#include <stdio.h>


int main() {
 
	int cnt, su, hap = 0;   //카운트변수,입력값저장변수,누적합저장변수

	printf("\n ■1부터 입력받은 수까지의 짝수값을 구하기■\n");
	printf("----------------------------------------------\n");
	printf("정수를 입력하세요: ");
	scanf_s("%d", &su);
	
	for (cnt = 1; cnt <= su; cnt++)
	{
		if ((cnt % 2) != 0)
		{
			continue;   //짝수가 아닐경우 for문처음으로
		}
		else
		{
			hap += cnt;
			printf("%3d", cnt);
			if ((cnt % 20) == 0)
			{
				printf("\n");
			}
		}
	}
	printf("\n----------------------------------------------\n");
	printf("1부터 %d까지 짝수의 합 = %d\n", su, hap);
	printf("홀수는 continue문으로 건너띄었습니다.\n");

	return 0;
}

return문: 현재 수행 중인 함수를 종료하고, 해당 함수를 호출했던 곳으로 돌아가게 하는 문장. "return 값"의 형태로 정                 의되었다면, 식의 값까지 반환하게 된다. (return 이후에 쓰인 코드는 수행되지 않고 무시됨)

반응형

 

 

●return문 코드 예제

#include <stdio.h>


int main() {
 
	int hap = 0, cnt;

	printf("■return문 예제\n\n");
	printf("----------------\n");

	for (cnt = 0; cnt <= 10; cnt++)
	{
		hap += cnt;

	}
	printf("1부터 10까지의 합: %d\n\n", hap);

	return 0;
	printf("프로그램종료"); //return문 다음이라 실행X
}

 

반응형

'IT > C C++' 카테고리의 다른 글

[C/C++] 키보드 매크로 프로그램 만들기  (0) 2023.03.30
[C/C++] 무조건 강제종료하기  (0) 2023.03.30
[C/C++] #Pragma pack(1) 의미  (0) 2022.12.09
[C/C++] struct와 typedef struct 차이  (1) 2022.12.09
[vscode] 액션을 선택해 주십시오. 액세스 거부 해결 방법  (0) 2022.06.24

    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

    'IT/C C++' 카테고리의 다른 글
    • [C/C++] 키보드 매크로 프로그램 만들기
    • [C/C++] 무조건 강제종료하기
    • [C/C++] #Pragma pack(1) 의미
    • [C/C++] struct와 typedef struct 차이
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널입니다.

    티스토리툴바