if 语句中括号的条件可以只有变量吗
7个回答
展开全部
这里的X可以是任意合法的表达式 X的值若非零则为真。是零则为假
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以~不过这个变量一定要赋值~
也可以直接是个整形数~比如if(1)
C++里面又引入了布尔类型~也可以这样写if(TRUE)
也可以直接是个整形数~比如if(1)
C++里面又引入了布尔类型~也可以这样写if(TRUE)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以.与上面几位一样.但要理解其中的原理.
1.if括号中的值按"逻辑值"处理,即只有两种"真"和"假".
2.通常像"比较运算符"或"逻辑运算符"连接的等式返回的都是逻辑值类型.
3.但编译器通常将"0值---->逻辑真,其它值--->逻辑假".
4.总之,上面的语句当x=0时条件不成立,其它值时条件成立.
1.if括号中的值按"逻辑值"处理,即只有两种"真"和"假".
2.通常像"比较运算符"或"逻辑运算符"连接的等式返回的都是逻辑值类型.
3.但编译器通常将"0值---->逻辑真,其它值--->逻辑假".
4.总之,上面的语句当x=0时条件不成立,其它值时条件成立.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if 里面只有0和非0
是0 则判断条件为假 不执行if里的语句
不是0 就执行
是0 则判断条件为假 不执行if里的语句
不是0 就执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询