C语言中if(!a)表示什么意思

[复制链接]
查看11 | 回复5 | 2018-2-6 03:22:03 | 显示全部楼层 |阅读模式
if( !a )就是一个判断语句,判断表达式 !a 的真假,进而决定是否执行后续操作。如果a是一个变量当a等于0时,!a=1(为真),执行后续操作;当a不等于0时,!a=0(为假),不执行后续操作;如果a是一个表达式将表达式的值计算出来,当成变量来操作,判断过程同上。...
回复

使用道具 举报

千问 | 2018-2-6 03:22:03 | 显示全部楼层
if(!a)!是逻辑运算符, a在逻辑运算符下,如果 a为0 则为假, 否则为真。这里的0指的是,内存数据上的0。如果a为 int型 ,则 等价于if(a == 0)如果a为 输入流, 则 如果输入流未结束执行后面的语句。...
回复

使用道具 举报

千问 | 2018-2-6 03:22:03 | 显示全部楼层
回答
回复

使用道具 举报

千问 | 2018-2-6 03:22:03 | 显示全部楼层
1.if语句的一般格式
if(表达式)
[else
](1)if语句中的“表达式”必须用“(”和“)”括起来。(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用。(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式...
回复

使用道具 举报

千问 | 2018-2-6 03:22:03 | 显示全部楼层
if(a)表示:如果括号里是逻辑表达式成立,或者说为真,则执行后面语句;if(!a)表示:如果括号里是逻辑表达式不成立,或者说为假,则不执行后面语句。条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立,根据判断结果执行不同的操作,从而改变代码的执行顺序,实现更多的功能。VBA中的条件语句主要有If语句和Select Case语句两种。&#...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行