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 |
댓글