카테고리 없음

03 - 28 C++ 보충 3챕터

pp4037 2026. 3. 28. 08:52
// Main.c
// 챕터 3-2 : 단순 if문

#include <stdio.h>

int main(void)
{
	int Num = 100;
	int Num2 = 200;

	if (Num < Num2)
	{
		printf("Num is less than Num2");
	}

	return 0;
}

 

// Main.c
//챕터 3-3 : if-else문

#include <stdio.h>

int main()
{
	int Num = 100;
	int Num2 = 200;

	if (Num < Num2) // ~ 하는 경우에
	{
		printf("Num is less than Num2"); //  해당 조건문을 출력한다.
	}
	else // 그 밖의 모든 경우에 (Num >= Num2)
	{
		printf("Num is greater than or equal to Num2"); //  해당 조건문을 출력한다.
	}

	return 0;
}
// Main.c
// 챕터 3 - 4 : if - else if - else문

#include <stdio.h>

int main()
{
	int Num = 100;
	int Num2 = 200;

	if (Num < Num2)
	{
		printf("Num is less than Num2");
	}
	else if (Num == Num2) // else if (Num == Num2) == else if (Num == Num2 && Num2 == Num) 또는 if (50 < 30) 조건하에 else if (50 < 200) == else if(30 <= 50 && 50 < 200)
	{
		printf("Num and Num2 are the same.");
        
        //하단에 else if 조건문을 계속 붙일 수 있다.
	}
	else
	{
		printf("Num is greater than Num2");
	}

	return 0;
}
// Main.c
// if ifelse문
#include <stdio.h>

int main()
{
	int Num = 200;
	int Num2 = 300;
	int Num3 = 400;

	if (Num < Num2)
	{
		printf("Num < Num2\n"); // if문으로 보고 해당 조건이 true일 경우 내용을 출력한다.
	}
	if (Num < Num3)
	{
		printf("Num < Num3"); // if else문으로 보고 해당 조건이 true일 경우 이 내용을 출력한다.
	}
	else
	{
		printf("Num >= Num3"); // 조건이 false일 경우 이 내용을 출력한다.
	} // 순서는 위의 if문을 보고 그 아래의 if else 문을 본다.

	return 0;
}
// Main.c
// 중첩 if문
#include <stdio.h>

int main()
{
	int Num = 200;
	int Num2 = 300;
	int Num3 = 100;

	if (Num < Num2) // 해당 조건문을 만족시켰을 경우 if문 안의 내용, 하단의 if else문으로 들어간다.
	{
		printf("Num < Num2\n");

		if (Num > Num3)
		{
			printf("Num > Num3 && Num < Num2"); // if문의 (Num < Num2) 조건을 만족시키고, if else문의 if문 조건 (Num > Num3)을 만족시키는 경우에만 ture가 된다.
		}
		else
		{
			printf("Num > Num3 || Num < Num2");// if문의 (Num < Num2) 조건과, if else문의 if문 조건 (Num > Num3) 중 하나라도 만족시켰을 때 ture가 된다.
		}
	}

	return 0;
}
// Main.c
// switch-case문
#include <stdio.h>

int main()
{
	int Num = 100;

	switch (Num)
	{
	case 200: // case 값1 : 변수가 값1과 같은 case
		printf("Num == 200");
		break;

	case 100:
	case 300: //(case 값2 || case 값3) == case 값4거나 case 값5 일 경우에 true
		printf("Num == 100 || Num == 300");
		break;

	default:
		printf("default");
		break;
	}

	return 0;
}

// switch (변수명)
// {
// case 값1: 
// 명령문
// break;(switch문 바깥으로 탈출)
// case 값2: 
// 명령문
// case 값3: 
// {변수 선언 명령문} -> case 내에 변수를 선언할 시 중괄호를 쳐아한다.
// case 값4:
// case 값5: (case 값4 || case 값5) == case 값4거나 case 값5 일 경우에 true
// default: -> 모든 case의 조건 외의 경우
// 명령문
// }