본문 바로가기
Programming/C++

제어문 - if문

by ahhang0k 2021. 4. 5.

if(조건) else 문

  • if문 안의 조건문은 무조건 참이면 해당 블럭으로,  거짓일 경우 else의 블럭 안의 내용으로 넘어감.
  • if문 다음 괄호를 작성하지 않으면 한줄만 if문으로 인식됨 
  • if문이 한줄로 되어 괄호가 없을 떄는 주변에 가장 가까운 else가 if문과 짝꿍이다. 

 

성인인가 아닌가 판별하기

int main()
{
	int age;

	cout << "나이를 입력하세요 : ";
	cin >> age;

	if (age >= 20) {
		cout << "성인 입니다. 입장 가능!";
	}
	else {
		cout << "성인이 아닙니다. 입장 불가능!";
	}

	return 0;

}

 

 

 

 


 

 

홀수 짝수 구하기

int main()
{
	int num;

	cout << "숫자를 입력하세요 : ";
	cin >> num;

	if (num % 2 == 0 ) {
		cout << "짝수 입니다!";
	}
	else {
		cout << "홀수 입니다!";
	}

	return 0;

}

 

 

 


 

 

 

짝수이면서 3의 배수 구하기

int main(){

	int num;

	cout << "숫자를 입력하세요.";
	cin >> num;

	if (num % 2 == 0 && num % 3 == 0) {
		cout << "합격입니다.";
	}
	else {
		cout << "불합격입니다.";
	}

	return 0;

}

 

 

 


 

if else if문

  • 위에서 참을 만나면 아래 조건식으로 내려오지 않는다.
  • 알고리즘

 

학점 입력받기

int main(){

	int score;

	cout << "점수를 입력하세요:";
	cin >> score;

	if (score >= 90) {
		cout << "A학점 입니다.";
	}
	else if (score >= 80) {
		cout << "B학점 입니다.";
	}
	else if (score >= 70) {
		cout << "C학점 입니다.";
	}
	else if (score >= 60) {
		cout << "D학점 입니다.";
	}
	else {
		cout << "F학점 입니다.";
	}


	return 0;

}

 

 

 

 

학점 거꾸로 입력 받기

int main(){

	int score;

	cout << "점수를 입력하세요:";
	cin >> score;

	if (score < 60) {
		cout << "F학점 입니다.";
	}
	else if (score < 70) {
		cout << "D학점 입니다.";
	}
	else if (score < 80) {
		cout << "C학점 입니다.";
	}
	else if (score < 90) {
		cout << "B학점 입니다.";
	}
	else {
		cout << "A학점 입니다.";
	}


	return 0;

}

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

제어문 - switch문  (0) 2021.04.06
C++ 실습 놀이동산 요금 0406  (0) 2021.04.06
C++ 연산자 (2)  (0) 2021.04.05
C++ 실습 입출력 0405  (0) 2021.04.05
C++ 입력 받기, 연산자 (1)  (0) 2021.04.04

댓글