在c++编程中,这两个句子,n=--x&&++y和n=(--x)||(++y)是什么意思?特别是中间的符号,&&和||
答案:6 悬赏:10 手机版
解决时间 2021-01-27 09:48
- 提问者网友:捧腹剧
- 2021-01-26 16:28
在c++编程中,这两个句子,n=--x&&++y和n=(--x)||(++y)是什么意思?特别是中间的符号,&&和||
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-01-26 16:37
&&即我们说的且,如a>0且b>9写成a>0&&b>9;同理||是或;即a>0或b>9表达为a>0||b>9,需要&&两边为真(即非0)结果才为真,||只要有一边为真(即非0)结果就为真,应注意||和&&都是先判断左再到右的,n=(--x)||(++y)中,先做的是--x;即x自减1后若结果为假(等于0),就会再执行++y;但如果--x结果为真,就可以知道整个表达式为真,其后的++y不被执行。打字很累的,楼主须知,呵呵
全部回答
- 1楼网友:一把行者刀
- 2021-01-26 22:22
”&&“是逻辑与的意思,比如说1&&1,结果为1,1&&0,结果为0,只要两边的数其中一个是零,结果就为0。 ”||“是逻辑或的意思,比如说1||0结果为1,0||0,结果为0,也就是说,只要两边的数其中一个是1,结果也就为1。
- 2楼网友:躲不过心动
- 2021-01-26 21:20
&&是“并且”的意思,它的前后两个表达式都为真时整个大表达式为真
||是“或者”的意思,它的前后两个表达式都为假时整个大表达式为假
例如:(2>1)&&(3>2)是真,(2<1)||(3<2)为假。
需要注意的是,在C++中,非零的值都是真的,只有0才是假的。
然后,你只需要判断n=--x、++y的数值,
n=--x、++y和n=(--x)、(++y)是一样的,两个括号没作用
||是“或者”的意思,它的前后两个表达式都为假时整个大表达式为假
例如:(2>1)&&(3>2)是真,(2<1)||(3<2)为假。
需要注意的是,在C++中,非零的值都是真的,只有0才是假的。
然后,你只需要判断n=--x、++y的数值,
n=--x、++y和n=(--x)、(++y)是一样的,两个括号没作用
- 3楼网友:神鬼未生
- 2021-01-26 20:23
&&是并且的意思,当且仅当左右两边都为真则整个式子为真;
||是或者的意思,当且仅当左右两边都为假则整个式子为假;
n=--x&&++y 中先执行“--x”即x=x-1和“++y”即y=y+1;执行后如果x和y的值都为1(即为真),则n的值为1(即为真),否则n=0(即为假)。后面的式子也是同样的道理
||是或者的意思,当且仅当左右两边都为假则整个式子为假;
n=--x&&++y 中先执行“--x”即x=x-1和“++y”即y=y+1;执行后如果x和y的值都为1(即为真),则n的值为1(即为真),否则n=0(即为假)。后面的式子也是同样的道理
- 4楼网友:末日狂欢
- 2021-01-26 19:00
第一个句子的意思:n = (x-1)&&(y+1)
第二个句子:n = (x-1)||(y+1)
&&意思是“与”,就是说两个分式都为1时 整个表达式的值才是1 否则为0
||意思是“或),就是说两个分式都为0时 整个表达式的值才是0 否则为1
第二个句子:n = (x-1)||(y+1)
&&意思是“与”,就是说两个分式都为1时 整个表达式的值才是1 否则为0
||意思是“或),就是说两个分式都为0时 整个表达式的值才是0 否则为1
- 5楼网友:旧脸谱
- 2021-01-26 17:56
”&&“是逻辑与的意思,它的前后两个表达式都为真时整个表达式为真, ”||“是逻辑或的意思,它的前后两个表达式都为假时整个表达式为假。C语言中,&&和||都是短路运算符,先计算左边表达式的值,当左边表达式的值能确定整个表达式的值时,就不再计算右边表达式的值……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯