Page 69

cout << "Number: " << anEmployee.employeeNumber << endl; cout << "Salary: $" << anEmployee.salary << endl; return 0; }

1.1.7 조건문 조건문을 사용하면 어떤 값이 참 또는 거짓인지에 따라 주어진 코드를 실행할지 결정할 수 있 다. 이 절에서는 C++에서 지원하는 조건문 중에서도 대표적인 세 가지 구문인 if/else 문, switch 문, 조건 연산자를 소개한다.

1 if/else 문 가장 흔히 사용하는 조건문은 if 문이며, else 문과 함께 쓸 수 있다. if 문에 나온 조건이 참 이면 if 문에 속한 코드를 실행한다. 조건이 참이 아니면 if 블록을 빠져나와 그 뒤에 나오는 문장을 실행하거나, else 문이 명시돼 있다면 else 문에 속한 코드를 실행한다. 다음 코드는 ‘연속 if 문’의 예를 보여주고 있는데, 이렇게 하면 if 문 뒤에 이어지는 else 문에 다시 if 문 이 이어지는 문장을 깔끔하게 표현할 수 있다. if (i > 4) { // 뭔가 작업한다. } else if (i > 2) { // 다른 일을 한다. } else { // 다른 일을 한다. }

if 문 뒤의 소괄호 안에는 반드시 부울 타입의 값을 지정하거나 평가 결과가 부울값인 표현식

을 지정해야 한다. 여기서 0은 false를 의미하고, 0이 아닌 값은 true를 의미한다. 예를 들어 if (0 )은 if (false )와 같다. 뒤에서 설명할 논리 연산자를 사용하면 표현식의 결과를 true나 false인 부울값으로 나타낼 수 있다. C++17

if 문의 이니셜라이저 C++17부터 if 문 안에 이니셜라이저 initializer (초기자)를 넣는 기능이 추가됐다. 문법은 다음과 같다.

1장 C++와 표준 라이브러리 초단기 속성 코스

69

Profile for 한빛미디어

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

전문가를 위한 C++ (개정4판) - 맛보기  

『전문가를 위한 C++』(개정4판)은 새로 추가된 기능과 관련 도구를 비롯해 C++에 대한 모든 내용을 코드와 솔루션 위주로 소개한다. 저자는 실전 프로그래밍에 적용할 수 있는 현실적인 기법을 다양하게 소개하였으며, 본 교재는 C++를 더 깊이 이해하...

Advertisement