[C++] 조건문 (feat. if 문과 switch 문)

2020. 6. 17. 15:01·🖥️ 컴퓨터공학 🖥️/C | C++
반응형

if 문

 

▶ if 문은 주어진 조건을 만족하는 경우에만 특정 문장을 수행하도록 하는 제어문이다. if 문의 형식은 다음과 같다.

 

 

▶ 절댓값을 구하는 프로그램

#include<iostream>
using namespace std;

int main() {
	int number;
	while(true){
	cin >> number;

	if (number < 0)
		cout << "절댓값은 다음과 같습니다 : "<<-1 * number << endl;
	else cout << "절댓값은 다음과 같습니다 : " << number;
}
}

 

▶ 짝수인지 홀수인지 판별해주는 프로그램

#include<iostream>
using namespace std;

int main() {

	int n;
	while (1) {
		cin >> n;
		if (n % 2 == 0)
			cout << "짝수입니다." << endl;
		else cout << "홀수입니다" << endl;
	}
}

▶ if 문을 이용한 학점 판별 프로그램

#include<iostream>
using namespace std;

void main() {
	int score;
	char grade;

	cin >> score;
	if (score >= 90) grade = 'A';
	else if (score >= 80) grade = 'B';
	else if (score >= 70) grade = 'C';
	else if (score >= 60) grade = 'D';
	else grade = 'F';

	cout << grade << endl;
}

switch 문

▶ 여러 가지 중 하나를 선택할 때 사용하는 다중 선택문이다.

▶ if문은 조건에 대한 참과 거짓으로 결과를 나타내지만, switch문은 상수식에 따라 결과를 나타낸다.

구조도는 다음과 같다.

▶ switch 문을 이용한 학점 판별 프로그램

#include<iostream>
using namespace std;

void main() {

	int score;
	char grade;
	cout << "점수를 입력하세요" << endl;
	cin >> score;

	switch (score / 10) {
	case 10: grade = 'A'; break;
	case 9: grade = 'A'; break;
	case 8: grade = 'B'; break;
	case 7: grade = 'C'; break;
	case 6: grade = 'D'; break;
	default: grade = 'F'; break;
	}
	cout << "학점은 다음과 같습니다 : ";
	cout << grade << endl;
	
}

 

728x90
반응형

'🖥️ 컴퓨터공학 🖥️ > C | C++' 카테고리의 다른 글

[C++] 생성자와 소멸자  (0) 2020.06.18
[C++] 포인터 변수 (feat. * / & / **)  (0) 2020.06.17
[C++] 포맷 플래그  (0) 2020.06.12
[C++] vector Container  (0) 2020.06.10
[C++] C++에서의 배열 선언  (0) 2020.06.08
'🖥️ 컴퓨터공학 🖥️/C | C++' 카테고리의 다른 글
  • [C++] 생성자와 소멸자
  • [C++] 포인터 변수 (feat. * / & / **)
  • [C++] 포맷 플래그
  • [C++] vector Container
공대생 배기웅
공대생 배기웅
군노답 미필 공대생 배기웅의 대학생활을 갈아 넣은 블로그
    반응형
  • 공대생 배기웅
    글쓰는공대생의 IT블로그
    공대생 배기웅
  • 전체
    오늘
    어제
    • 분류 전체보기 (166)
      • 🖊️ 공대생 글쓰기 🖊️ (17)
        • 공대생 회고록 (4)
        • 공대생의 끄적끄적 (4)
        • 슬기로운 공대생활 (9)
        • 사회초년생의 업무일기 (0)
      • 📈 산업공학 📈 (14)
        • 금융, 파생상품 (13)
        • 통계 (0)
        • 재무회계 (1)
      • 🖥️ 컴퓨터공학 🖥️ (92)
        • 머신러닝, 딥러닝 (12)
        • 텐서플로우, 케라스 (1)
        • 알고리즘 (24)
        • 웹 (5)
        • Python (3)
        • C | C++ (23)
        • Java (15)
        • 코드 에러 모음집 (9)
      • 😙 취미, 교양 😙 (2)
        • 영어공부 (1)
        • 일본어회화 공부 (1)
      • 🔍 정보 공유 🔍 (38)
        • 대학생 외부활동 정보 (2)
        • 개발자관련 정보 (3)
        • 대입 논술 입시자료 정보 (22)
        • 프로그램 세팅 (11)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

    • [공지] 글쓰는 공대생입니다 😃
  • 인기 글

  • 태그

    OOP
    알고리즘
    조작자
    예외
    객체지향
    무작위 변수
    Java
    자바
    재귀함수
    이클립스
    백준
    데이터베이스
    C++
    프로그래머스
    경제성공학
    프랜드함수
    스캐너
    Operator
    acmicpc
    equals프레임워크
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
공대생 배기웅
[C++] 조건문 (feat. if 문과 switch 문)
상단으로

티스토리툴바