Notice
Recent Posts
Recent Comments
Link
Seung's Learning Record
[ C++ ] 조건문 본문
코딩을 하다보면 여러 제어문들을 사용하게된다. 오늘은 그 중 하나인 조건문에 대해 정리해보자!
if 문
if문의 구성은 아래와 같다.
- if( 조건문 ){ 명령문; }
=> if문의 필수부분으로 조건이 참일 경우 명령문을 실행한다. 조건이 거짓이면 다음 조건문으로 pass! - else if ( 조건문 ){ 명령문; }
=> 판별해야할 조건이 여러가지일 경우 사용되며, 명령문 실행 조건은 if절과 동일하다. - else { 명령문; }
=> 상위 모든 조건이 거짓일 경우, else절의 명령문이 실행된다.
#include <iostream>
using namespace std;
int main(){
int score;
char grade;
cout << "점수를 입력해주세요: ";
cin >> score;
if (score >= 90)
grade = 'A';
else if (score >=80 && score < 90)
grade = 'B';
else
grade = 'C';
cout << "등급 : " << grade << endl;
return 0;
}
switch - case 문
if문이 조건에 참인지 거짓인지를 판별해 명령문을 실행하게끔하는 조건문이라면, switch-case문은 경우들을 나누어 놓고 해당하는 경우에 따라 실행시킬 명령문을 정해놓는 조건문이다. 이 조건문의 구성은 아래와 같다.
- switch( 제어식 )
=> 제어식에 적힌 값들이 case의 값과 일치하는지 판단 - case 값 : { 명령문 } break;
=> 제어식 값과 일치하는 case의 명령문을 실행시키며 break가 읽힐 경우 switch문을 탈출한다. - default : { 명령문 } break;
=> 일치하는 case값이 없을 경우 실행되며, 어짜피 마지막 실행부이므로 break를 생략해도 된다.
#include <iostream>
using namespace std;
int main(){
r
int score=0;
char grade;
cout << "점수를 입력해주세요 :";
cin >> score;
switch(score){
case 100:
grade = 'A';
break;
case 90:
grade = 'B';
break;
.
.
.
default:
grade = 'F';
}
cout << "등급 : " << grade << endl;
return 0;
}
'프로그래밍 > C++' 카테고리의 다른 글
[ C++ ] 정렬 함수 sort (1) | 2023.10.30 |
---|---|
[ C++ ] 함수 (Function) (0) | 2023.10.29 |
[ C++ ] 표준 입출력 (0) | 2023.10.28 |
[ C++ ] 데이터의 형변환 (1) | 2023.10.26 |
[ C++ ] 상수와 const (0) | 2023.10.08 |