[C++] 분기

chxxrin·2024년 7월 24일
0

C++

목록 보기
6/22

if ~ else문

	int number;

	cin >> number;

	// 홀짝 구분하는 방법
	if (number % 2 == 0)
		cout << "짝수입니다." << endl;
	else
		cout << "홀수입니다." << endl;;

삼항연산자

cout << (number % 2 == 0 ? "짝수입니다." : "홀수입니다.") << endl;
  • 조건식의 결과가 짝수면 ? 다음에 있는 "짝수입니다" 출력
  • 조건식의 결과가 홀수면 : 다음에 있는 "홀수입니다" 출력

switch-case 문

	switch (number)
	{
	case 0:
		cout << "정수 0입니다." << endl;
		break; // 주의
	case 1:
		cout << "정수 1입니다." << endl;
		break;
	default:
		cout << "그 외의 숫자입니다." << endl;
		break; // 마지막은 생략 가능
	}
  • case 다음에는 number에 들어갈 수 넣는다
  • break : 밑에 부분을 더이상 실행시키지 않고 프로그램을 종료한다

전체코드

/*
	홍정모 연구소 https://honglab.co.kr/
*/

#include <iostream>

using namespace std;

int main()
{
	// 0이 아니면 true다 안내
	// 나머지 연산자 안내
	// 줄 바꿈 '\n' newline
	// 블럭 내용이 한 줄일 경우에는 {} 생략 가능

	int number;

	cin >> number;

	// 홀짝 구분하는 방법
	if (number % 2 == 0)
		cout << "짝수입니다." << endl;
	else
		cout << "홀수입니다." << endl;;

	// 조건 연산자 (삼항 연산자)
	cout << (number % 2 == 0 ? "짝수입니다." : "홀수입니다.") << endl;

	// switch - case

	switch (number)
	{
	case 0:
		cout << "정수 0입니다." << endl;
		break; // 주의
	case 1:
		cout << "정수 1입니다." << endl;
		break;
	default:
		cout << "그 외의 숫자입니다." << endl;
		break; // 마지막은 생략 가능
	}

	return 0;
}

출처 : 홍정모 연구소

0개의 댓글

관련 채용 정보