본문 바로가기

카테고리 없음

Visual Studio, C5

5-1. if문 

#include <stdio.h>
#define EX_IF

#ifdef EX_IF
int main(void)
{
	int a = 4;

	if (a == 7) {
		printf("[%d] a equal 7 \n",a);
	}
	else if (a) {
		printf("[%d] a equal not zero \n",a);
	}
	else {
		printf("[%d] a equal zero \n",a);
	}
	return 0;
}
#endif

 

5-2. switch, index enumeration, case

#include <stdio.h>
//#define EX_IF
#define EX_SWITCH

#ifdef EX_IF
int main(void)
{
	int a = 7;

	if (a == 7) {
		printf("[%d] a equal 7 \n",a);
	}
	else if (a) {
		printf("[%d] a equal not zero \n",a);
	}
	else {
		printf("[%d] a equal zero \n",a);
	}
	return 0;
}
#elif defined EX_SWITCH
enum {ST1 = 1, ST2, ST3, ST4, ST5};

int main(void)
{
	int st = ST1;

	switch (st) {
		case ST1:
			printf("It's stage #1 \n");
			break;
	}
	return 0;
}
#endif

#include <stdio.h>
//#define EX_IF
#define EX_SWITCH

#ifdef EX_IF
int main(void)
{
	int a = 7;

	if (a == 7) {
		printf("[%d] a equal 7 \n",a);
	}
	else if (a) {
		printf("[%d] a equal not zero \n",a);
	}
	else {
		printf("[%d] a equal zero \n",a);
	}
	return 0;
}
#elif defined EX_SWITCH
enum {ST1 = 1, ST2, ST3, ST4, ST5};

int main(void)
{
	int st = ST3;

	switch (st) {
		case ST1:
		case ST2:
		case ST3:
		case ST4:
		case ST5:
			printf("It's stage #%d \n",st);
			break;
		default:
			printf("It's stage others \n");
			break;
	}
	return 0;
}
#endif