250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[C++] 조건문 본문

[Snow-ball]프로그래밍(컴퓨터)/C, C++

[C++] 조건문

Snow-ball 2020. 10. 16. 16:21
반응형

if문

if문장은 조건의 참, 거짓에 따라 문장을 선택적으로 실행할 수 있도록 하는 구문입니다. 문장의 기본 형식은 다음과 같습니다.

 

위의 기준으로 a, b중 커다란 숫자를 출력하게 하기위해서는

로 코딩을 작성하게 되면 a가 b보다 클 때 [cout << a << endl;] 이 출력될 것이고 b가 크다면 [cout << b << endl;]이 출력될 것입니다.

 

 

 

하지만 a가 b보다 작지만 b의 숫자를 a에 넣고 a의 숫자를 b로 넣는다면 [ a > b ]가 성립될수 있습니다.

 

이렇게 코딩을 한다면 t 값에 a값이 들어가게되고, a값에 b값이, b값에 t값이 들어감으로써 a,b의 값이 서로 바뀌게 됩니다.

 

 

 

swich문

정수 자료형에 해당되는 수식의 값에 따라 해당되는 처리를 하고자 할 때에는 if문 대신 switch문을 사용하면 편리합니다. 문장의 기본 형식은 다음과 같습니다.

이 문장은 지정된 정수형 수식의 값이 나열된 CASE값과 일치할 경우 그 위치에 나열된 문장으로 프로그램의 흐름이 이동됩니다. 문장1, 문장2 등에는 하나 또는 여러 개의 문장이 사용될 수 있습니다. 이때 case값들은 마치 문장의 위치를 알리는 주소와 같은 역할만 하므로, 일단 분기가 이루어지면 지정된 위치의 문장만 실행하는 것이 아니라 다음 case값에 해당되는 문장으로 계속 진행하게 됩니다. 그러므로 이와 같은 진행을 막기 위해 break라는 명령을 이용하여 해당되는 문장만 실행한 후 switch문을 빠져 나가도록합니다.

 

 

 

밑에 코드는 int형 변수 score의 값에 따라 90~100은 A, 80~89는 B 등의 학점 기호를 char형 변수 grade에 부여하는 예입니다.

반응형
Comments