奥礼网
新记
在c语言中,j++||k++表示什么意思呢
如题所述
举报该文章
相关建议 推荐于2017-11-20
j++||k++表示
先取j的值,然后再j自增;若取到的值非0,则后面的k不再作判断,整个
表达式
的值就为“真”。
若取到原先j的值为0,则再取k的值,然后k自增。若取到原先k的值非0,则整个表达式的值就为“真”;否则整个表达式的值就为“假”。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/kwgada31n.html
其他看法
第1个回答 2012-03-15
没什么意思!
因为是或的关系,所以只执行j++部分(前提是j>=0)j++ 等于1 所以是真
在或的关系中只要一个真就全为真,所以后面的k++ 不会执行的本回答被提问者采纳
第2个回答 2018-04-08
c语言中k+=n+1的意思是k=k+(n+1),即将n+1的计算结果加上k之后重新赋值给k,该形式是k=k+(n+1)的简写形式。
这种形式还有很多种运算类型,如-=、*=、/=、%=等,其展开规则与+=类似,如k-=n+1的展开后即为k=k-(n+1),其他类似。
这里需要注意的是,右侧的计算结果参与运算,如k-=n+1,不能看作是k=k-n+1,需要将右侧的表达式加括号,即k=k-(n+1)。
相似回答
大家正在搜
相关问题
int i=0,j=2,k=4,m;m=i++&&--j&&...
在c语言中,/是表示什么意思
C语言中k*=j是什么意思
c语言中for(j=0;j<10;j++)表示什么意思?!c...
c语言中,k=i < j ? i:j;什么意思,谢谢啦
C语言中k=i==j是什么意思
c语言中J+=2是什么意思
C语言中x(i-3,j+6,++k)是什么意思?