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