![条件判断语句(if...else)与条件编译(#if .... #else ... #endif)](https://300zi.50zi.cn/uploadfile/img/14/918/d0a230392a37a43aa170baed9e0fefd5.jpg)
条件判断语句(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//结束标志,不可省略