032. 중첩 조건문 이해하기 ( if ~ else if ~ else )

jychan99·2021년 10월 10일
0

code

 #include <iostream>

using namespace std;



int main()

{

	int number1 = 100;

	int number2 = 6;



	if (number1 < number2)

		cout << "number2가 더 큽니다." << endl;

	else if (number1 > number2)

		cout << "number1이 더 큽니다." << endl;

	else

		cout << "number1과 number2는 같습니다." << endl;





	//else if 는 한번 사용하는것은 괜찮지만 2~3번 사용하는것은 지양한다.

	//조건문을 비교하다보면 PC(program counter)가 증가하여 프로그램 성능도안좋고,

	//조건문이 길어지면 가독성도 떨어지기 때문이다.

	//switch case문으로도 대체 가능하다.

	if (number2 < 7)

	{

		if (number2 > 3)

		{

			if(number2 == 4)

				cout << "number2는 4입니다." << endl;

			else if(number2 == 5)

				cout << "number2는 5입니다." << endl;

			else

				cout << "number2는 6입니다." << endl;

		}

		else

		{

			if (number2 == 3)

				cout << "number2는 3입니다." << endl;

			else if (number2 == 2)

				cout << "number2는 2입니다." << endl;

			else

				cout << "number2는 1이하 입니다." << endl;

		}

	}



	return 0;

}
profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글

관련 채용 정보