C语言编程——条件:if

if语句的形式

C语言把任何非0和非null的值假定为ture,把0或null假定为false

if(条件){
条件成立要做的事
}
if(条件){
条件成立要做的事
}else{
条件不成立要做的事
}
if(条件1){
条件成立要做的事
}else  if(条件2){
条件2成立,条件1不成立要做的事
}else  if(条件3){
条件3成立,条件1,2不成立要做的事
}
...
}else{
以上条件都不成立要做的事
}

问号表达式

也称三目运算符
(条件)?(表达式1):(表达式2),如果条件成立则执行表达式1,否则执行表达式2。

a>b?s = a+b:s = a-b;

如果a>b,那么s的值为a+b,否则s的值为a-b。

逗号运算符

将两个及以上的式子连接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。
(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,最终结果是14。

int temp = 1;
if(temp--,temp){
printf("temp是1");
}else{
printf("temp是0");
}

输出结果为0
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容