您好、欢迎来到现金彩票网!
当前位置:幸运彩票 > 非零值 >

if函数里面是变量和是等式的区别是什么?比如说if( j )和( j = 1

发布时间:2019-05-23 11:40 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  if(j)直接判断j是否非零值;if(j=1)是将j的值赋为1,再判断是否为非零值(当然,是个人都看出来了);补充一下,if(j==1)是判断j的值是否等于1,希望LZ不要将=和==弄混:=是赋值,==是判断是否相等的一个逻辑运算符

  展开全部if括号里边是变量的话会默认将变量与该变量下的零值作比较,非零则认为条件满足,为零则认为不满足,if括号里边是等式时则比较等号左右值是否相等,若相等则认为条件满足,否则认为不满足;

  而您举得例子if( j )属于括号里边是变量的情况,只要j非零就执行if分支,而if( j = 1 )的作用是基本没用,因为括号里边的值取的是赋值表达式的值,即取的是j的值,而j在取值前被赋值为1,则条件恒成立,肯定会执行if分支。这种写法不属于前两种中的任何一种。

http://link100.net/feilingzhi/231.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有