用c编程时if(a)是什么意思?if(!a)又是什么意思?

 我来答
休闲娱乐达人天际
高能答主

2020-05-11 · 致力于休闲娱乐知识的解答,分享娱乐知识。
休闲娱乐达人天际
采纳数:1605 获赞数:396579

向TA提问 私信TA
展开全部

if(a)表示a为真时执行后续语句。

if(!a)表示a为假时执行后续语句。

if (a) 中 a 通常为布尔变量,Boolean Variable (布尔型变量) 是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;

反之如果整型值为非0,则其布尔型值为真。布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。

扩展资料:

#include<iostream>

using namespace std;

int main()

{

bool flag;

flag=true;

if(flag)

{

cout<<true<<endl;

}

return 0;

}

webclimber
推荐于2017-11-21 · TA获得超过479个赞
知道答主
回答量:184
采纳率:0%
帮助的人:99.3万
展开全部
if(a),表示a为真时执行后续语句(即a为非零的时候)
if(!a),表示a为假时执行后续语句(即a为零的时候)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QDseashore
2009-06-17
知道答主
回答量:50
采纳率:0%
帮助的人:19.5万
展开全部
if (a) 中 a 通常为布尔变量
bool 变量 只有两种取值 “真” 和 “假”
也可以为数字型 即 a=0 a 就为假, a=-1或a=1 为真
! 是取反的意思,也就是不为(真)或(假)
解释就是 if(a) 如果a为真,则....do something...
if(!a) 如果不为a的布尔值,则...do something ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
望妙思tX
2020-08-01
知道答主
回答量:3
采纳率:0%
帮助的人:1697
展开全部
if的意思是检测a的值,如果a是0,那么!a就为非零,非零就成立,那么就会执行if内的语句,反之如果a不为0,那么!a就为0,即不成立,就不会执行if内的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双子cool
2009-06-17 · TA获得超过526个赞
知道小有建树答主
回答量:234
采纳率:100%
帮助的人:144万
展开全部
if(a) 如果a为true(真)时,执行if判断的语句体
if(!a) 如果!a为true(真)时,即a为false(假)时,执行if判断的语句体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式