一道C++选择题.
若给定条件表达式(n)?(c++):(c--),则其中(n)的正确含义为那一个?a.n=0b.n==1c.n!=0d.n!=1为什么?...
若给定条件表达式(n)?(c++):(c--),则其中(n)的正确含义为那一个?
a.n=0 b.n==1 c.n!=0 d.n!=1
为什么? 展开
a.n=0 b.n==1 c.n!=0 d.n!=1
为什么? 展开
4个回答
展开全部
(n)?(c++):(c--)
这个表示对n进行判断
A:n=0;是对n进行赋值
B:n==1;而对于n是一个逻辑值(bool型)的时候,这是也是对的,但是对于n是其他类型(如:int型)的话,这个判断就是不对的...
C:n!=0;对n进行判断,是不是为0,不为0则执行c++,为0则执行c--
D:n!=1;和B相同的原理,一个是等于1,一个是不等于1
所以,选C
这个表示对n进行判断
A:n=0;是对n进行赋值
B:n==1;而对于n是一个逻辑值(bool型)的时候,这是也是对的,但是对于n是其他类型(如:int型)的话,这个判断就是不对的...
C:n!=0;对n进行判断,是不是为0,不为0则执行c++,为0则执行c--
D:n!=1;和B相同的原理,一个是等于1,一个是不等于1
所以,选C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选A或者C都可以吧..
因为(n)?(c++):(c--)中当n为任何数但不为0时条件都为真,即进行C++操作,当n为0时条件为假,进行C--操作。
0与非0的判断。
不过不知是不是你打错了A选项为n=0,我见过的那题跟你的这个差不多,不过A选项是n==0的。呵呵
因为(n)?(c++):(c--)中当n为任何数但不为0时条件都为真,即进行C++操作,当n为0时条件为假,进行C--操作。
0与非0的判断。
不过不知是不是你打错了A选项为n=0,我见过的那题跟你的这个差不多,不过A选项是n==0的。呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c
n!=0判断n是否非零,
如果非零,c++
如果为0,c--
(n)?也是这个意思
n!=0判断n是否非零,
如果非零,c++
如果为0,c--
(n)?也是这个意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询