问问题描述
答精选答案

C语言判断表达式
1、if语句的形式:
if (condition)
statement_1
else
statement_2
这里的condition表示条件,其本质是一个bool值,若condition为真,则执行statement_1,否则执行statement_2。
2、C/C++中的表达式是有值的,具体可参考《C++ Primer》第四章--表达式;赋值表达式的值就是"="左边的的值,表达式 a = 2 的值就是a,即 2.
3、C/C++中存在基本类型到bool值的转换,char int long float doule……非0值为True,0值为false;c++中的类可以定义到bool的转换操作符也可以将一个对象转换为bool值;
所以表达式(a = 2)的值 2 转换为bool值true 代入condition进行判断,condition为真, 执行statement_1.
本文来自作者[悟空妹Levian]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/2441406.html
评论列表(4条)
我是公众科技网的签约作者“悟空妹Levian”!
希望本篇文章《c语言判断表达式有哪些》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:C语言判断表达式1、if语句的形式:if (condition) statement_1else statement_2这里的condition表示条件,其本质是一个bool值,若condition为真,则执行statement_1,否则执行statement_2。2、C/C++中的表达式是有值的,具体可参考《C++ Primer》第四章--表达式;赋值表达式的值就是"="左边的的值,表达式 a = 2 的值就是a,即 2.3、C/C++中存在基本类型到bool值的转换,char int long flo