if(! x)的x是真是假
作者&投稿:拔曲 (若有异议请与网页底部的电邮联系)
if 语句 当表达式 非0 为 真,0 为假
因为x前 有!号表示取反所以,若条件成立 则 x为0 ,若条件不成立则 x为非零。
意思是当x等于0时执行if 下的语句,if(!x)等价于if(x==0)
拓展资料:
if语句是指编程语言(包括c语言,C#,,java,VB,汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if的返回值为真或假,可以用bool型变量进行存储,占用一字节
泷海一扫: 逻辑判断,叹号是非的意思,x是各变量,如果x为零那么!x就是1,相反是0. 例如: 若X是“0”(为假),则“!x”就不是零(为真),则里面为真,进入if下的大{}. 若X不是“0”(为真),则“!x”就是零(为假),则里面为假,跳过if下...
玉屏侗族自治县13728434748: if(!x)在C++中是什么意思 - ?
泷海一扫: !在C++中表示取反的意思,所以如果,!x就是假,x是true,!x就是false,如果x是Int类型,C++中规定当x是0时就相当于false,非0时相当于true.如果if()里面判断为真,就会执行花括号里面的语句
玉屏侗族自治县13728434748: c语言 if(!x)中条件!x是什么意思?
泷海一扫: "!" 是取非得意思. 两个基本概念 1、在C语言中一般认为“0”是假,其他不是“0”的都是真. 2、if()里面为真,则进入if下的大括弧{},为假,就跳过. 以此题为例: 若X是“0”(为假).则“!x”就不是零(为真).则里面为真,进入if下的大{}. 若X不是“0”(为真).则“!x”就是零(为假).则里面为假,跳过if下的大{}.
玉屏侗族自治县13728434748: C语言中If(!x) y ++; 什么意思、特别是iF(!x) - ?
泷海一扫: If(!x)y ++; 在C语言中 if的条件为两种,真和假. 真的情况, 1== 1 和 任何非零值可以看为真. 比如if(2==2)和 if(1)看成是满足条件. 假的情况, 1==2 和 0 都可以看为假,比如 if( 1==2)和if(0)都可以看成不满足条件 !x 如果x的值不为 0,可以理解为 x为真,那么 !x就为假.如果x的值为0, 则x为假, !x为真.
玉屏侗族自治县13728434748: c语言执行if(!x)后x的值发生改变? - ?
泷海一扫: 不会变化; if(!x)的意思是 如果x==0的话,....因为c语言中的TRUE是非'0", FALSE是"0". 同理,if(x)中,x==0的话,x是假, 否则是真. !x就是上面的相反了.
玉屏侗族自治县13728434748: C语言中if后面的!有什么用 - ?
泷海一扫: !x中的!,表示逻辑非. 如果x等于0,!x为真,c语言里用数值1表示逻辑真; 如果x不等于0,!x为假,c语言里用数值0表示逻辑假;
玉屏侗族自治县13728434748: if(x)怎样判断的?还有while(x) - ?
泷海一扫: 在C语言中,!=0的数被认定为true,=0的数被认定为false.所以:if(x) 等价于 if(x!=0) while(x) 等价于 while(x!=0)
玉屏侗族自治县13728434748: C语言中x!=0到底是x不等于0 还是x不为假 - ?
泷海一扫: x!=0 是逻辑表达式,它的计算结果是逻辑值: 假或真,到底是真是假,要看 x 的 当前值. 如果 x 不等于 0, 计算结果是逻辑值真,也就是等于 1 如果 x 等于 0, 计算结果是逻辑值假,也就是等于 0.
玉屏侗族自治县13728434748: if(!x)与if(x==0)是否相同? - ?
泷海一扫:[答案] !x为true的条件是x=0, x==0为true的条件是x=0; 若x不为0的数,那么上述两判断均为假 所以 if(!x)与if(x==0)相同
玉屏侗族自治县13728434748: c++中if(!x)与whlie(!x)是否有区别 - ?
泷海一扫: !x--x为真则!x为假,x为假则!x为真 while(!x)是指循环执行,当不满足条件时才跳出循环 不会平白无故出个X,上文应该定义了