已知:int n=3,b=6,c=1;则执行语句(a>b)&&(c=b+2);后则c的值为多少
展开全部
简单,因为(a》b)为假,根据逻辑运算符&&的特点, &&前面为假,则不再对后面的进行运算,逻辑表达式整体值为0
(即为假)。
所以答案:c为1
(即为假)。
所以答案:c为1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C=8
因为(c=b+2)
b已知等于6,那么加上2
肯定C等于8
,在进行逻辑运算的时候,其实也可以赋值!
因为(c=b+2)
b已知等于6,那么加上2
肯定C等于8
,在进行逻辑运算的时候,其实也可以赋值!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结果是1.
注意C中关于语句的定义,
c=b+2;
//这是一个语句
c=b+2
//这是一个表达式
语句和表达式的不同在于,表达式不能被执行。
所以,c=b+2这个表达式不被执行,它的值为真。
运行结果:
tubro
C:
C
FREE:
注意C中关于语句的定义,
c=b+2;
//这是一个语句
c=b+2
//这是一个表达式
语句和表达式的不同在于,表达式不能被执行。
所以,c=b+2这个表达式不被执行,它的值为真。
运行结果:
tubro
C:
C
FREE:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询