Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

If Else in C++:단계별 가이드

If...else C++의 조건문입니다. C++ if 문은 조건이 충족되면 코드 블록을 실행합니다. if...else 문은 같은 방식으로 작동하지만 조건이 충족되지 않으면 두 번째 코드 블록을 실행합니다. Ifif...else 문장을 중첩할 수 있습니다.


조건문은 모든 프로그래밍 언어의 필수적인 부분입니다. 조건문을 사용하면 개발자가 프로그램에서 특정 조건이 충족되는지 여부에 따라 코드를 실행할 수 있습니다.

C++에서 if 그리고 if … else 명령문은 명령문이 참인지 거짓인지 평가하고 명령문이 참으로 평가되는 경우에만 코드 블록을 실행합니다.

이 자습서에서는 예제를 사용하여 C++ 조건문의 기본 사항과 if 작성 방법에 대해 설명합니다. , if … else , 및 else if C++의 문장. 이 튜토리얼을 마치면 C++에서 이러한 명령문을 사용하는 데 전문가가 될 것입니다.

C++ 조건문

개발자는 조건문을 사용하여 코드 블록이 실행될 조건을 정의합니다. 조건문의 코드 블록이 실행되는지 여부는 특정 조건 또는 조건 집합이 충족되는지 여부에 따라 다릅니다. 다음은 조건문이 사용될 수 있는 몇 가지 예입니다.

  • 구매자의 계정에 충분한 돈이 있으면 결제가 처리되어야 합니다. 쇼핑객의 자금이 부족한 경우 결제가 거부되어야 합니다.
  • 고객이 17세 이상인 경우 영화 관람을 허용해야 합니다. 그렇지 않은 경우 영화 입장이 거부되어야 합니다.
  • 빵집에 밀가루가 15봉지 미만인 경우 새 밀가루 한 상자를 주문해야 합니다. 그렇지 않으면 아무 일도 일어나지 않습니다.

이러한 경우 조건이 충족되는 경우에만 특정 작업을 수행해야 합니다. if if … else 문이 들어옵니다.

C++ 만약 성명서

C++ if 문은 표현식이 참인지 거짓인지 평가합니다. 표현식이 true로 평가되면 프로그램은 조건문의 코드를 실행합니다. 그렇지 않으면 프로그램은 조건문의 코드를 실행하지 않습니다.

다음은 if 구문입니다. 성명:

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

if (expression) {
	// Code here
}

if 명령문은 C++에서 작동합니다. 빵집이 새로운 밀가루 케이스를 주문해야 하는지 여부를 계산하는 프로그램을 작성한다고 가정해 보겠습니다. 인벤토리에 밀가루 봉지가 15개 미만이면 새 케이스를 주문해야 합니다.

다음 코드를 사용하여 이 작업을 수행할 수 있습니다.

#include <iostream>

include namespace std;

int main() {
	int flourBagCount = 12;

 	if (flourBagCount < 15) {
		cout << "There are not enough bags of flour in inventory."
	}
}

이 코드를 실행하면 콘솔에 다음이 인쇄됩니다.

There are not enough bags of flour in inventory.

이 예를 분해해 보겠습니다. 먼저 flourBagCount라는 변수를 선언합니다. 인벤토리에 있는 밀가루 봉지의 수를 저장합니다. 그런 다음 if를 초기화합니다. 인벤토리에 밀가루 봉지가 15개 미만인지 확인하는 명령문입니다.

변수 flourBagCount인 경우 15 미만이면 There are not enough bags in inventory. 메시지가 표시됩니다. 콘솔에 인쇄됩니다. 그렇지 않으면 아무 일도 일어나지 않습니다. 이 경우 flourBagCount 는 12와 같으며 15보다 작으므로 프로그램은 if 내에 포함된 코드를 실행합니다. 성명.

C++ 만약 ... 그렇지 않으면 성명서

if로 작업할 때 명령문에서 문이 거짓으로 평가됩니다.

if … else if와 같은 문 명령문, 조건을 확인하십시오. 해당 조건이 충족되면 프로그램은 if의 내용을 실행합니다. 진술의 일부. 그러나 if와 달리 문, if … else 명령문, 조건이 충족되지 않으면 else 의 내용 명령문 실행.

다음은 if … else의 구문입니다. 성명:

if (expression) {
	// Run code
} else {
	// Run other code
}

위에서 빵집의 예를 들어 보겠습니다. 이 예에서 재고가 15개 미만이면 프로그램은 제빵사에게 재고에 밀가루 봉지가 충분하지 않다는 메시지를 콘솔에 인쇄합니다. 하지만 인벤토리에 밀가루가 충분히 있다면 아무 일도 일어나지 않습니다.

재고가 15개 이상인 경우 제빵사에게 밀가루 봉지가 충분하다는 메시지가 나타나길 원한다고 가정합니다. 여기서 if … else를 사용할 수 있습니다. 성명. 다음 코드는 인벤토리에 밀가루 봉지가 충분한 경우 콘솔에 특정 메시지를 인쇄하도록 프로그램에 지시합니다.

#include <iostream>

include namespace std;

int main() {
	int flourBagCount = 16;

 	if (flourBagCount < 15) {
		cout << "There are not enough bags of flour in inventory."
	} else {
		cout << "There are enough bags of flour in inventory."
	}
}

코드 반환:

There are enough bags of flour in inventory.

이 예에서는 flourBagCount 값을 변경했습니다. else도 추가했습니다. 코드에 대한 설명입니다.

flourBagCount 때문에 if는 15보다 작지 않습니다. 문은 거짓으로 평가됩니다. 이것은 우리 프로그램이 else 대신 진술. 결과적으로 우리 프로그램은 There are enough bags of flour in inventory.라는 텍스트를 인쇄합니다. 콘솔에.

C++는 단순히 if인 중첩된 if 문을 허용합니다. 또는 if...else 다른 문 안의 문. 그러나 종종 이러한 요구를 처리하는 더 깔끔한 방법은 else if입니다. 진술.

C++ 만약 성명서

우리는 이미 if를 사용하는 방법에 대해 논의했습니다. 조건이 true로 평가되는 경우 프로그래밍된 응답을 코딩하는 명령문과 else를 사용하는 방법 앞의 if인 경우 특정 코드를 실행하도록 차단 문은 거짓으로 평가됩니다. 그러나 여러 조건을 확인하고 이러한 조건 중 하나라도 참이면 명령문 블록을 실행하려면 어떻게 해야 할까요?

프로그램에서 여러 조건을 확인하려면 중첩된 else if를 사용해야 합니다. 성명. 다음은 중첩된 else if 구문입니다. C++의 문:

if (expressionOne) {
	// Code to run if condition is true
} else if (expressionTwo) {
	// Code to run if condition is false and expressionTwo is true
} else {
	// Code to run if all test expressions are false
}

else if 문이 작동합니다.

재고가 있는 밀가루 봉지의 수가 15개 이상 20개 이하일 때 빵집에게 알리는 메시지를 이전의 빵집 프로그램에 추가하려고 한다고 가정합니다. 우리 프로그램이 다음을 수행하기를 원합니다. :

  1. 재고에 밀가루 봉지가 20개 이상 있는 경우 프로그램은 There are enough bags of flour in inventory.라는 메시지를 인쇄해야 합니다.
  2. 밀가루 재고가 15~20개 있는 경우 프로그램은 A new order for flour should be placed soon.라는 메시지를 인쇄해야 합니다.
  3. 인벤토리에 밀가루 봉지가 15개 미만인 경우 프로그램은 There are not enough bags of flour in inventory.라는 메시지를 인쇄해야 합니다.

이 프로그램에 다음 코드를 사용할 수 있습니다.

#include <iostream>

include namespace std;

int main() {
	int flourBagCount = 16;

 	if (flourBagCount > 20) {
		cout << "There are enough bags of flour in inventory."
	} else if (flourBagCount <= 20 && flourBagCount >= 15) {
		cout << "A new order for flour should be placed soon."
	} else {
		cout << "There are not enough bags of flour in inventory."
	}
}

코드 반환:

A new order for flour should be placed soon.

이 예에서 프로그램은 두 가지 조건을 확인하고 else를 포함합니다. 이 두 조건이 모두 false로 평가되는 경우 실행되는 문입니다.

위 코드의 첫 번째 조건문에서 우리 프로그램은 flourBagCount 값이 20 이상입니다. 그렇다면 There are enough bags of flour in inventory.라는 메시지가 표시됩니다. 콘솔에 인쇄됩니다.

이 문이 거짓으로 평가되면 else if 진술이 평가됩니다. 이 예에서 else if 문은 flourBagCount 값을 확인합니다. 는 20보다 작거나 같고 15보다 크거나 같습니다. 이 두 문장이 모두 참이면 A new order for flour should be placed soon.라는 메시지가 표시됩니다. 콘솔에 인쇄됩니다. 이것이 위의 예의 경우이자 결과였습니다.

if 코드의 문(if else if ) false로 평가하면 프로그램이 else의 코드를 실행합니다. 성명. 이 경우 프로그램은 There are not enough bags of flour in inventory.라는 메시지를 출력합니다.

결론

if를 사용할 수 있습니다. if … else C++에서 프로그램의 흐름을 제어하는 ​​명령문.

If 명령문은 조건이 참인지 여부를 평가하고 그렇다면 특정 코드를 실행합니다. else if 문은 두 번째 조건이 참인지 여부를 평가하고 그렇다면 특정 코드를 실행합니다. else 명령문은 if에 지정된 조건이 없는 경우 특정 코드를 실행합니다. 진술은 참으로 평가됩니다.

이 자습서에서는 if를 사용하는 방법을 예제와 함께 설명했습니다. , if … else , 및 else if C++의 문장. 이제 전문 개발자처럼 이러한 C++ 조건문을 사용할 준비가 되었습니다.