if(!n) x-=1;是什么意思?

如题所述

n+1中的n指的是每工作1年支付1个月工资的经济补偿。所谓的+1,是指用人单位解除劳动合同但是未提前30天书面通知劳动者时,额外支付的1个月工资。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-07
如果n的值为0,则将(X-1)的值赋给X。即X的值会减少1本回答被网友采纳
第2个回答  2010-06-07
意思是这样的:把n的逻辑值取反后,判断是否为零。如果不为零,就执行x-=1,x-=1的等价于x=x-1。

...main( ) { int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x...
n=0 ,0表示False !0 就是!False=True,所以x=x-1=1;m=1 非0就是True 所以 x=x-2=1-2=-1;x=-1 非0就是True 所以 x=x-3=-1-3=-4;

...条件只有一个字母,代表什么啊??-=和!什么意思??
if(条件) 语句;只要条件不等于0,语句就会执行。if(!n) 由于n=0, !n = 1; 所以执行x-=1, 即 x = 2 - 1 = 1;if(m) 由于m=1,所以执行 x-=2; x = 1 - 2 = -1;if(x) 由于x = -1, 所以执行 x-=3; x = -1 - 3 = -4;结果为 -4 ...

java 中 if (x--==1&&y++==1||z++==1)怎么理解!
因为&&的级别比||高,所以我们先做x--==1&&y++==1,&&左边部分的意思是x的值是否等于1,然后x的值再减一,右边的意思是y的值是否等于1,然后y再加一,如果两者都成立,这个表达式的值为true,否则为false,z++==1的意思是z的值是否为1,然后z加1,如果为1,则表达式的值为true,否则为false,因为是...

main() {int n=0,m=1,x=2;if(!n)x=-1;if(m)x=x-2;if(x)x=-3;printf...
if(!n)x=-1 n=0,!n=1,if(!n)为真,执行x=-1 得出的值为-1 if(m)x=x-2 m=1,if(m)为真,执行后面的x=x-2 x=x-2是把等式右边的值赋给左边,前面得出x=-1,所以x-2=-1-2=-3 得出右边的x=-3 if(x)x=-3 x=-3,if(x)为真,执行后面的x=-3 最后输出-3 ...

int x=1,y=1,z=1; if (x--==1&&y++==1||z++==1) System.out.println...
x=0,y=2,z=1。(x——==1&&y++==1||z++==1)相当于((x——==1&&y++==1)||z++==1))。x——==1为true执行后x=0。双与&&是前面的条件如果为true,后面的条件也要判断一次,所以y++==1也执行了。y++==1为true执行后y=2。两个都为true,那么(x——==1&&y++==1...

if (scanf("%d",&x) != 1)C语言这句是什么意思?
输入一个整数到变量x中,不等于表示识别,因为scanf正常情况下返回值是成功输入的个数

x--;和--x;有什么区别?while(!x)是什么意思?
(1)x--;是先调用一切以x为参数的动作,动作结束以后在调用x-=1;eg:{ x=1;return x--;} 返回值就是1,因为先执行了return x的动作跳出了函数,那么x-=1就被丢弃了;(2)--x;与其相反,就是先执行x-=1,在进行与x有关的动作。(3)while(!x)()内是一个bool值,即0和1 值为1...

Java中( x != 1 )和 !( x == 1 ) 是什么意思?等价吗?
( x != 1 )和 !( x == 1 ) 是等价的 x != 1 是一个判断条件,, 这句话就是:x 不等于1的时候才成立 ,比如 if(i!=1) {..},如果i不等于1,执行if里面的语句。x==1 然后在给他加个! ,成立条件也是x不等于1 ...

x=-1;do{;}while(x++); 是什么意思?
也就是说一开始判断时x=-1不变while(-1),但判断完x=x+1,x=0),继续执行do语句里的{;},在进行while语句判断,此时x=0(即while(0))判断为假(非0数都为真),退出do\/while语句,如果最后让你输出x的值,那么x=1(因为while语句判断完后,执行x=x+1,所以最终x=1)。

if(x!=0 || x!=1) { return ok; } 和 if(x!=0 && x!=1) { return ok...
if(x!=0 || x!=1) { return ok; } :只要满足x不等于0或者x不等于1,就返回ok if(x!=0 && x!=1) { return ok; } :要满足x不等于0,并且x不等于1,两者都满足时才返回ok

相似回答