条件判断语句(if...else)与条件编译(#if .... #else ... #endif)

来源:互联网 发布:顶点软件(603383)股吧 编辑:程序博客网 时间:2024/05/16 17:40
条件判断语句(if...else)与条件编译(#if .... #else  ... #endif)

    C语言编程中,判断语句中包括条件判断语句,预处理包括条件编译,以下将针对两者分别讲解。

一、条件判断语句(if ... else ...)

条件判断语句是常用的语句,可以嵌套使用。

1、单层

if (条件1)
{
printf("满足条件1\n");
}
else
{
printf("不满足条件1\n");
}

2、嵌套使用

if (条件1)
{
printf("满足条件1\n");
}
else if (条件2)
{
printf("不满足条件1,满足条件2\n");
}
        else
{
printf("不满足条件1,也满足条件2\n");
}

二、条件编译(#if .. #else ... #endif)

1、单层

#if(条件1)
{
printf(“满足条件1,编译该程序片段”);
}
#else
{
printf(“不满足条件1,编译该程序片段”);
}
#endif //结束标志,不可省略


2、嵌套使用

#if(条件1)
{
printf(“满足条件1,编译该程序片段”);
}

#elif (条件2)

{
printf(“不满足条件1,满足条件2,编译该程序片段”);
}
#else
{
printf(“不满足条件1,也不满足条件2,编译该程序片段”);
}
#endif //结束标志,不可省略



原创粉丝点击